在 C# 中,變量分為以下幾種類型:
值類型(Value types)
引用類型(Reference types)
指針類型(Pointer types)
C#類型轉(zhuǎn)換
隱式類型轉(zhuǎn)換- 這些轉(zhuǎn)換是 C# 默認(rèn)的以安全方式進(jìn)行的轉(zhuǎn)換暑诸。例如辟灰,從小的整數(shù)類型轉(zhuǎn)換為大的整數(shù)類型,從派生類轉(zhuǎn)換為基類芥喇。
顯式類型轉(zhuǎn)換- 這些轉(zhuǎn)換是通過用戶使用預(yù)定義的函數(shù)顯式完成的。顯式轉(zhuǎn)換需要強(qiáng)制轉(zhuǎn)換運(yùn)算符继控。
ToBoolean:如果可能的話,把類型轉(zhuǎn)換為布爾型霹崎。
ToByte:把類型轉(zhuǎn)換為字節(jié)類型冶忱。
ToChar:如果可能的話尾菇,把類型轉(zhuǎn)換為單個(gè) Unicode 字符類型。
ToSingle:把類型轉(zhuǎn)換為小浮點(diǎn)數(shù)類型簿晓。
ToString:把類型轉(zhuǎn)換為字符串類型千埃。
ToDecimal:把浮點(diǎn)型或整數(shù)類型轉(zhuǎn)換為十進(jìn)制類型。
ToInt32:把類型轉(zhuǎn)換為 32 位整數(shù)類型放可。
ToUInt32:把類型轉(zhuǎn)換為 32 位無符號整數(shù)類型。
C#變量
整數(shù)類型:sbyte耀里、byte、short底哥、ushort、int趾徽、uint翰守、long、ulong 和 char
浮點(diǎn)型:float 和 double
十進(jìn)制類型:decimal
布爾類型:true 或 false 值蜡峰,指定的值
空類型:可為空值的數(shù)據(jù)類型
接受來自用戶的值
System命名空間中的Console類提供了一個(gè)函數(shù)ReadLine(),用于接收來自用戶的輸入载绿,并把它存儲(chǔ)到一個(gè)變量中。例如:
intnum;num=Convert.ToInt32(Console.ReadLine());
函數(shù)Convert.ToInt32()把用戶輸入的數(shù)據(jù)轉(zhuǎn)換為 int 數(shù)據(jù)類型卢鹦,因?yàn)?b>Console.ReadLine()只接受字符串格式的數(shù)據(jù)劝堪。