簡體   English   中英

在C#中如何將var轉換為char數組。 字符數組[8]

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM