3

このコードに問題があります

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ボックスにエクスポートするにはどうすればよいですか?

4

2 に答える 2

10

ToArray()拡張メソッドを呼び出すことにより、IEnumerableを文字列の配列に変換できます。

string.Join(",", Encoding.Unicode.GetBytes("10.10.10.11").Select(x => x.ToString("X2")).ToArray());

サイドノート:

.NET 4.0以降、を受け入れるオーバーロードがあり、廃止された呼び出しを行います。String.JoinIEnumerable<String>ToArray

于 2012-08-02T08:47:21.690 に答える
4

このToArray()で試すことができます

string.Join(",", Encoding.Unicode.GetBytes("10.10.10.11")
   .Select(x => x.ToString("X2")))
   .ToArray();
于 2012-08-02T08:47:13.237 に答える