好的,我只需要确保我正确编码。有空的时候请查看以下内容:
int [] Counter_Event = new int [46];
for (int xCount = 0; xCount < Counter_Event.Length; xCount++)
{ Counter_Event[xCount] = Math.Round(xCount * 10000);}
有了上述内容,它就会抛回编译错误。我可能没有使用正确的语法,但任何观点都会有所帮助。
Math.Round()
需要demical
或double
作为参数。
像这样的东西会起作用:
int[] Counter_Event = new int[46];
for (int xCount = 0; xCount < Counter_Event.Length; xCount++)
{ Counter_Event[xCount] = (int)Math.Round((double)xCount * 10000); }
你需要将Math.Round()
的参数类型化为Double
或Decimal
。此外,由于你的数组Counter_Event
是int
类型,所以你必须再次将Math.Round()
的结果转换为int
,因为Math.Round()
返回类型是Decimal
或Double
。
int [] Counter_Event = new int [46];
for (int xCount = 0; xCount < Counter_Event.Length; xCount++)
{
Counter_Event[xCount] = (int)Math.Round((double)(xCount * 10000));
}