Tot*_*oto 6 c# string ienumerable
出于日志记录的目的,我想调用.ToString()object []数组中每个对象的方法.我怎样才能以最简单的方式做到这一点?
说我有:
myArray = new Object[]{"astring",1, Customer}
Log(????);
Run Code Online (Sandbox Code Playgroud)
我怎样才能传递一个字符串,例如它的值等于:
"astring".ToString()+1.ToString()+Customer.ToString()
Run Code Online (Sandbox Code Playgroud)
或者更好,每个值之间使用逗号.
Guf*_*ffa 20
像这样:
Log(String.Join(", ", myArray.Select(o => o.ToString()).ToArray()));
Run Code Online (Sandbox Code Playgroud)
更新:
从框架4开始,该Join方法也可以采用IEnumerable<string>,因此您不需要ToArray:
Log(String.Join(", ", myArray.Select(o => o.ToString())));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13219 次 |
| 最近记录: |