c# で varto を char 配列に変換する方法。char[8] 配列 この var が大きすぎないことを保証できます。
など、私は持っています
var a = 634711440648369988;
そして私はそれをchar[8] c
保存したい。
この変換を正しく行うには? ありがとう。
ToCharArray
文字列にキャストしてメソッドを使用するだけです。
char [ ] c = a.ToString().ToCharArray();
C# にはchar[8]
. の配列char
はchar[]
.
あなたは C++ の観点からこれに来ており、実際には長さ 8 のバイト配列が必要だと思います。その場合、必要な型はbyte[]
. C# では 16 ビット データ型であるため、byte[]
むしろ必要であることに注意してください。char[]
char
に電話することで、必要なものを入手できますBitConverter.GetBytes()
。この関数を呼び出して 8 バイトの整数を渡すと、ドキュメントbyte[]
に記載されているように、返される配列は長さが 8 の になります。
int a = 123412;
char[] d = a.ToString().ToCharArray();
foreach (char c in d)
{
Console.WriteLine(c);
}