理解C#語言中的類型轉換----初學者的理解,請大神指教
一下都是在視頻教學中學到後的理解,如果說錯了請大神指教
C#語言中的類型轉換,就是將某個數據要轉換成另一個類型的數據。
c#語言中的數據類型主要有:
char類型(字符類型);
string類型(字符串類型);
int類型(整數類型);
double類型(小數類型);
類型轉換主要分為三種:
1:任意類型轉換為string類型;
轉換代碼書寫格式為:待轉換的數據.Tostring();
a,這裏的待轉換的數據指的是需要轉換的數據或變量。後面的Tostring();是固定書寫。
轉換完成後的返回類型就是string類型。
示例:
int a = 10;
string b = a . ToString();
PS:在轉換過程中,不會改變int類型的變量。
2:int類型與double類型的互轉;
PS:double類型的取值範圍大於int類型的取值範圍。
PS:數字類型之間相互轉換的原則:取值範圍小的類型轉換為取值範圍大的數字類型,不需要額外的書寫代碼,計算機會自動完成,這樣的叫隱式轉換;反之,取值範圍大的轉換成取值範圍小的,就需要書寫額外的代碼,計算機不會自動完成,這樣的叫顯示轉換,也叫強制轉換。強制轉換有可能會造成數據丟失。顯示轉換的書寫代碼方式就是在要轉換的數據前寫兩個英文小括號,並在括號內寫上需要轉換的類型。
隱式轉換示例:
int a = 123;
double d = a;
double d = 123;
分析,int類型的取值範圍小於double類型的取值範圍,所以使用隱式轉換,不用書寫額外代碼。
顯示轉換示例:
double a = 3.14;
int d = (int)a;
分析:double類型的取值範圍大於int類型,所以使用顯示轉換,返回結果為int。
3.string類型轉換為數字類型;
(1):string轉換為int類型:
書寫個數為:int.parse(待轉換的字符串);返回結果為int。
示例:
Console.Write(“”);
int a = int.parse(Console.ReadLine());
(2):string轉換為double類型:
書寫格式為:double.parse(待轉換的字符串);返回結果為double。
示例:
Console.Write(“”);
double b = double.parse(Console.ReadLine());
以上就是自己看了視頻後總結的C#語言中常見的類型轉換,如果有錯,求大神指教。
理解C#語言中的類型轉換----初學者的理解,請大神指教