| 工程在开发版编译没有问题,运行就报错,主要涉及到字符串转换Convert.ToString()的使用,有大神能帮忙找出问题出在哪吗?有知道怎么解决的还望告知一下,感谢!!! 
 具体报错内容见下图
 
 
 报错弹窗信息:xxxx:Microsoft. CSharp.RuntimeBinder.RuntimeBinderException:以下方法或
 属性之间的调用具有二义性:“System.Convert.ToString(ushort)"和“
 System.Convert.ToString(bool)”
 在 Callite.Target(Closure, Callite , Type , Object )
 在 ControlEase.Inspec.Scripts.Event_总览界面
 _Program2_Operation.«Invoke>b_1a50
 
 
 另外附上Program2的全部代码如下:
 复制代码View.Invoke(new Action(()=> {
                               try
                               {
                                       for (int FdrIndex = 1; FdrIndex <= Tag.sorter.fdr.fdr_sum; FdrIndex++)
                                       {
                                               string FdrNum =  Convert.ToString(FdrIndex);
                                               string FdrName = "供件台"+FdrNum;
                                               string FdrMotor1Name = "供件台"+FdrNum+".放置段";
                                               string FdrMotor2Name = "供件台"+FdrNum+".调速段";
                                               string FdrMotor3Name = "供件台"+FdrNum+".送件段";
                                               string FdrScanName = "供件台"+FdrNum+".光幕";
                                               string FdrState = Convert.ToString(Tag.sorter.fdr.state[FdrIndex]);
                                               switch(FdrState)
                                               {
                                                       case "0"  :
                                                               break;
                                                       case "3"  :  
                                                               break;
                                                       case "4"  :  
                                                               break;
                                                       case "5"  : 
                                                               break;
                                                       case "6"  :  
                                                               break;
                                                       case "8"  :  
                                                               break;
                                                               /* 您可以有任意数量的 case 语句 */
                                                               default : /* 可选的 */
                                                                       ;
                                                               break;
                                               }
                                       }
        
                               }
                               catch(Exception ex)
                               {
                                       MessageBox.Show("xxxx:"+ex);
                               }
                       }));
 |