顯示轉換(強制轉換)
①將字串型別轉換成對應的值型別:如:double.parse()、int.parse()
②將指定型別的值轉換成指定型別,較為簡單,如:object obj = 11; int num = (int)obj;
③將任意型別轉換成指定型別:如:短整型convert.toint16();整型convert.toint32();長整型convert.toint64();
前兩種效能是比較高的
【注】關於「健壯性」
console.write("請輸入姓名:");
string name = console.readline();
console.write("請輸入年齡:");
int age = -1;
//不希望程式異常
while (true)
else
}console.writeline($"姓名:,年齡:");
隱式轉換(自動轉換)int i =1;
double int;
裝箱:將「值型別」轉換為「引用型別」,如:age.tostring()、objiect obj=13
拆箱:將"引用型別」轉換為「值型別」
大箱子:引用型別,值存放在託管堆中,如:array陣列、object、class類、inte***ce介面、list集合、string字串、delegate委託;
小箱子:值型別,值存放在虛擬記憶體(棧)中,如:char、int、double、float、enum列舉、struct結構(包含datetime日期型別)
//客戶端(本機)時間
console.writeline(datetime.now.tostring());//獲取系統當前時間,並以字串的形式輸出
console.writeline(datetime.now.tostring("yyyy年mm月dd日 hh:mm:ss"));//區分大小寫
console.writeline(datetime.now.tostring("yy年mm月dd日 hh:mm:ss"));//區分大小寫
C 中資料型別轉換
1 使用parse方法 該方法只能將字串型別轉換成其他資料型別,語法格式 資料型別.parse string 資料型別可以是 int16,int32,int64,double,float,char,datetime中的任一種。2 使用convert方法 可以把任意型別轉換成其他型別,語法格式 con...
C 中資料型別轉換
1 顯示轉換 又稱強制轉換 float a int b a float b 2 隱式轉換 該轉換只適用於數值型別資料間的轉換 sbyte byte short ushort int uint long ulong float char short b int a a b 3 非字串型別轉字串型別或字...
C 中的資料型別轉換
convert.toint32 123abc 報錯 str 123abc int.parse str 報錯 總結 string型別轉換為int型,用convert.toint32 和int.parse 轉換,字串中帶有字母就會報錯 int num 100 bool b int.tryparse 12...