我有以下字符串表达式尝试运行,但是收到错误说字符串格式不正确
for (i = diffvol; i < result.count; i++)
{
B1Volume = Convert.ToDecimal(String.Format("result.Data[0].B{0}Volume", i));
B2Volume = Convert.ToDecimal(String.Format("result.Data[0].B{0}Volume", i));
}
答案 0 :(得分:1)
您获得的错误与Convert.ToDecimal方法有关,而与String.Format无关。原因应该是显而易见的:诸如“result.Data [0] .B0”之类的字符串不是数字的字符串表示。诸如“1407”的字符串将是一个。