我对此代码有疑问
string.Join(",", Encoding.Unicode.GetBytes("10.10.10.11").Select(x => x.ToString("X2")));
我收到了错误
cannot convert from 'System.Collections.Generic.IEnumerable<string>' to 'string[]'
如何导出到逗号分隔的txt框?
答案 0 :(得分:9)
您可以通过调用ToArray()扩展名方法将IEnumerable转换为字符串数组:
string.Join(",", Encoding.Unicode.GetBytes("10.10.10.11").Select(x => x.ToString("X2")).ToArray());
旁注:
自.NET 4.0起,有overload String.Join
IEnumerable<String>
接受ToArray
,因此调用{{1}}已过时。
答案 1 :(得分:4)
您可以尝试使用此ToArray()
string.Join(",", Encoding.Unicode.GetBytes("10.10.10.11")
.Select(x => x.ToString("X2")))
.ToArray();