C#中char空值的幾種表示方式
2014年05月06日 17:08:16 xtfnpgy 閱讀數 6262
C#中char空值的幾種表示方式
在C#中char類型的表示方式通常是用單引號作為分隔符,而字符串是用雙引號作為分隔符。
例如:
程序代碼 程序代碼
char a = 'a';
char b = 'b';
char zero = '0';
string a1 = "a";
string b1 = "b";
string zero1 = "0";
字符串的空值我們大家都知道,可以象下面這樣寫:程序代碼 程序代碼string emptyStr = "";,然而,char類型的空值卻不能程序代碼 程序代碼char emptyChar = '';這樣表示。
那么char的空值應該怎樣表示呢?
總結一下,有以下寫法:
程序代碼 程序代碼
char m1 = '\0'; //最簡
char m2 = char.MinValue; //最值得推薦
char m3 = (char)0;
char m4 = Convert.ToChar(0); //類似m3
char m5 = ((char?)null).GetValueOrDefault();