将对象连接成单个字符串的最佳方法?

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)

  • @Sayse*字符串格式在这里没有帮助*:为什么? (2认同)