理解C#语言中的类型转换----初学者的理解,请大神指教
一下都是在視頻教學中學到后的理解,如果說錯了請大神指教
C#語言中的類型轉換,就是將某個數(shù)據(jù)要轉換成另一個類型的數(shù)據(jù)。
c#語言中的數(shù)據(jù)類型主要有:
char類型(字符類型);
string類型(字符串類型);
int類型(整數(shù)類型);
double類型(小數(shù)類型);
類型轉換主要分為三種:
1:任意類型轉換為string類型;
轉換代碼書寫格式為:待轉換的數(shù)據(jù).Tostring();
a,這里的待轉換的數(shù)據(jù)指的是需要轉換的數(shù)據(jù)或變量。后面的Tostring();是固定書寫。
轉換完成后的返回類型就是string類型。
示例:
int a = 10;
string b = a . ToString();
PS:在轉換過程中,不會改變int類型的變量。
2:int類型與double類型的互轉;
PS:double類型的取值范圍大于int類型的取值范圍。
PS:數(shù)字類型之間相互轉換的原則:取值范圍小的類型轉換為取值范圍大的數(shù)字類型,不需要額外的書寫代碼,計算機會自動完成,這樣的叫隱式轉換;反之,取值范圍大的轉換成取值范圍小的,就需要書寫額外的代碼,計算機不會自動完成,這樣的叫顯示轉換,也叫強制轉換。強制轉換有可能會造成數(shù)據(jù)丟失。顯示轉換的書寫代碼方式就是在要轉換的數(shù)據(jù)前寫兩個英文小括號,并在括號內寫上需要轉換的類型。
隱式轉換示例:
int a = 123;
double d = a;
double d = 123;
分析,int類型的取值范圍小于double類型的取值范圍,所以使用隱式轉換,不用書寫額外代碼。
顯示轉換示例:
double a = 3.14;
int d = (int)a;
分析:double類型的取值范圍大于int類型,所以使用顯示轉換,返回結果為int。
3.string類型轉換為數(shù)字類型;
(1):string轉換為int類型:
書寫個數(shù)為: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#語言中常見的類型轉換,如果有錯,求大神指教。
轉載于:https://www.cnblogs.com/xydbk/p/7076274.html
總結
以上是生活随笔為你收集整理的理解C#语言中的类型转换----初学者的理解,请大神指教的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS:quartz2D绘图 (动画)
- 下一篇: CSS3 过渡