我正在尝试使用这篇文章中的代码: 获取USB适配器的com端口号
然后我收到了这条消息:为什么?

Windows,C#,VS2010.
我的应用有这个代码:
int[,] myArray=new int[10,2];
int result=0;
int x=0;
x++;
Run Code Online (Sandbox Code Playgroud)
如下所示,如果结果在10.0001和10.9999之间; 结果= 10
result= (myArray[x,0]+myArray[x+1,0])/(x+1);
Run Code Online (Sandbox Code Playgroud)
我需要这个:如果结果> = 10 &&结果<10.5轮到10.如果结果> = 10.500 && <= 10.999轮到11.
请尝试以下代码.但没有奏效.
result= Math.Round((myArray[x,0]+myArray[x-1,0])/(x+1));
Run Code Online (Sandbox Code Playgroud)
错误:以下方法或属性之间的调用不明确:'System.Math.Round(double)'和'System.Math.Round(decimal)'
错误:无法将类型'double'隐式转换为'int'.存在显式转换(您是否错过了演员?)
result= Convert.ToInt32(Math.Round((myArray[x,0]+myArray[x-1,0])/(x+1)));
Run Code Online (Sandbox Code Playgroud)
错误:以下方法或属性之间的调用不明确:'System.Math.Round(double)'和'System.Math.Round(decimal)'
在此先感谢,ocaccy pontes.