CJ7*_*CJ7 -5 .net c# string casting type-conversion
string resultString = dtMRow("mcode") + "_" + dtRow("pcode")
Run Code Online (Sandbox Code Playgroud)
当我执行上面的代码时,我希望resultString被分配给类似的东西"2356_ASDKJ",但是我得到以下异常:
从字符串"_"到"Double"类型的转换无效.
为什么编译器试图将其"_"转换为Double?
让它变成一切的最简单方法是什么strings?
小智 7
因为dtMRow返回double?
最好的方法是
String.Format("{0}_{1}", dtMRow("mcode"), dtRow("pcode"));
Run Code Online (Sandbox Code Playgroud)