2

c# で varto を char 配列に変換する方法。char[8] 配列 この var が大きすぎないことを保証できます。

など、私は持っています

var a = 634711440648369988;

そして私はそれをchar[8] c保存したい。

この変換を正しく行うには? ありがとう。

4

4 に答える 4

2

BitConverter.GetBytes(long)または_BitConverter.GetBytes(ulong)

于 2012-04-28T00:23:57.707 に答える
1

ToCharArray文字列にキャストしてメソッドを使用するだけです。

char [ ] c = a.ToString().ToCharArray();
于 2012-04-28T00:21:27.473 に答える
1

C# にはchar[8]. の配列charchar[].

あなたは C++ の観点からこれに来ており、実際には長さ 8 のバイト配列が必要だと思います。その場合、必要な型はbyte[]. C# では 16 ビット データ型であるため、byte[]むしろ必要であることに注意してください。char[]char

に電話することで、必要なものを入手できますBitConverter.GetBytes()。この関数を呼び出して 8 バイトの整数を渡すと、ドキュメントbyte[]に記載されているように、返される配列は長さが 8 の になります。

于 2012-04-28T00:21:45.213 に答える
0
int a = 123412;

char[] d = a.ToString().ToCharArray();

foreach (char c in d)
{
    Console.WriteLine(c);
}
于 2012-04-28T00:22:13.180 に答える