考慮下面的代碼:是鑄造char在C#中的安全操作?
string source = "Some Unicode String";
foreach(char value in source) {
int y = (int)value;
}
是否有可能從焦炭中投爲int可能失敗(以及在何種情況)?
考慮下面的代碼:是鑄造char在C#中的安全操作?
string source = "Some Unicode String";
foreach(char value in source) {
int y = (int)value;
}
是否有可能從焦炭中投爲int可能失敗(以及在何種情況)?
從char
到int
的轉換將不會失敗,並具有任何char
的值。
.NET框架使用的炭結構來表示一個Unicode字符 。 Unicode標準用每個Unicode字符標識一個稱爲代碼點的唯一21位標量數字,並定義了UTF-16編碼格式,該格式指定代碼點如何編碼爲一個或多個16位值的 序列。每個16位值的範圍從 十六進制0x0000到0xFFFF,並存儲在Char結構中。 Char對象的值是它的16位數字(有序)值。
簡答題,無(無)。 – Jodrell