1. 程式人生 > >理解C#語言中的類型轉換----初學者的理解,請大神指教

理解C#語言中的類型轉換----初學者的理解,請大神指教

寫代碼 需要 con c# 初學 har 3.1 parse 範圍

一下都是在視頻教學中學到後的理解,如果說錯了請大神指教

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#語言中的類型轉換----初學者的理解,請大神指教