我对这段代码有疑问
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 框?
您可以通过调用ToArray()扩展方法将 IEnumerable 转换为字符串数组:
string.Join(",", Encoding.Unicode.GetBytes("10.10.10.11").Select(x => x.ToString("X2")).ToArray());
边注:
从 .NET 4.0 开始,有一个接受的重载,使调用过时。String.Join
IEnumerable<String>
ToArray
你可以试试这个 ToArray()
string.Join(",", Encoding.Unicode.GetBytes("10.10.10.11")
.Select(x => x.ToString("X2")))
.ToArray();