[英]in c# how to convert an var to a char array. char array[8]
在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#中的char
是16位數據類型,因此您需要byte[]
而不是char[]
。
您可以通過調用BitConverter.GetBytes()
獲得所需的內容。 當您調用此函數傳遞8個字節的整數時,返回的數組將是一個byte[]
,其長度等於8,如文檔所述 。
int a = 123412;
char[] d = a.ToString().ToCharArray();
foreach (char c in d)
{
Console.WriteLine(c);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.