如果我宣佈C#標誌枚舉字大小
[Flags]
public enum MyColor
{
Red = 1;
Green = 2;
Blue = 4;
White = 8;
Magenta = 16;
... (etc)
}
有沒有一種方法來確定/字節集,這枚舉佔用了多少?另外,它最終會以什麼字節順序? (例如,我必須做一個HostToNetwork()來正確地通過線路發送它嗎?)另外,爲了調用HostToNetwork,我可以將其轉換爲字節數組並迭代嗎?
無需這是社會的維基。這是一個標準問題。 – Noldorin 2009-08-21 23:13:52
您可以使用'BitConverter.IsLittleEndian'來檢查系統的永久性,並作出相應的反應。 – Thorarin 2009-08-21 23:27:27
標誌不應該有0值,除非它真的意味着「無」。 – 2009-08-22 08:17:30