我有一個需要轉換爲c#的以下C++代碼。從char int到c中的char的直接轉換#
char tempMask;
tempMask = 0xff;
我也不太清楚如何轉換這一點,可能有人請讓我知道什麼是用C++
tempMask = 0xff;
感謝使用以下線的
我有一個需要轉換爲c#的以下C++代碼。從char int到c中的char的直接轉換#
char tempMask;
tempMask = 0xff;
我也不太清楚如何轉換這一點,可能有人請讓我知道什麼是用C++
tempMask = 0xff;
感謝使用以下線的
它與初始化tempMask
包含字節值0xFF
在C#中,你可以寫
tempMask = (char)0xff;
或
tempMask = Convert.ToChar(0xff);
這是一個十六進制的變量tempMask的只是一個簡單的初始化。 http://en.wikipedia.org/wiki/Hexadecimal 0xFF = 15 * 16^0 + 15 * 16^1 = 255。 在C#中你不能沒有顯式轉換初始化字符用int值,但你可以寫的:char tempMask = (char)0xFF;
,或者,如果你真的想要一個8位整數 - 嘗試byte tempMask = 0xFF;
一個在C/C符號字符++是不是「字符「在C#中,這是一個‘爲sbyte’ - 不投要求:
sbyte tempMask;
tempMask = 0xff;
我得到一個編譯錯誤說恆值‘255’不能轉換爲‘符’ – kavithma
我們怎麼重新寫在C#中? – kavithma
@suis_fdo添加 –