一、資料轉換型別分類
1、隱式型別轉換: 即自動型別轉換。c# 預設以安全方式進行的轉換, 不會導致資料丟失。例如,從小的整數型別轉換為大的整數型別,從派生類轉換為基類。int 轉換 double。
我們要求等號兩遍參與運算的運算元的型別必須一致,如果不一致,滿足下列條件會發生
隱式型別轉換。兩種型別相容
例如:int 和
double 相容
(都是數字型別
) 目標型別大於源型別
例如:double>int小的轉大的
2、顯式型別轉換:即強制型別轉換。顯式轉換需要強制轉換運算子,而且強制轉換會造成資料丟失。例 double = 5.5 轉換成 int =5。
顯示型別轉換:
1、兩種型別相相容
int--double
2、大的轉成小的
double 》int
語法:(待轉換的型別
)要轉換的值
如何判斷兩個變數是否相容;例 int 與double 相相容 , int與string不相容。 型別如果相相容的兩個變數,可以使用自動型別轉換或者強制型別轉換
二、資料型別轉換常用方法
1、tostring把型別轉換為字串型別。
2、toint32把型別轉換為 32 位整數型別。
3、todouble把型別轉換為雙精度浮點型。
4、convert: 如果兩個變數不相容就用convert 如int 與string 注意:使用
convert 進行型別轉換,也需要滿足乙個條件:麵兒上必須要過的去。
5、int.parse:嘗試著將乙個字串轉換成
int 型別。
學習筆記(資料轉換)
1 object轉換string string str obj obj為null也不影響 string.valueof obj 定義或者初始化的obj傳入 2 object轉換long object string long string str string.valueof obj 定義或者初始化的...
C 學習筆記 資料型別
c 有六種資料型別 bool char wchar t int float和double型。1.bool 布林型 bool型表示兩個邏輯值1或0,如 bool a a true true表示1,false表示0.2.char 字元型 char型變數佔乙個位元組 8位 所以乙個字元型變數可表示0 25...
C 學習筆記 資料型別
每天花點時間,重新拾起c 記錄一些學習筆記,內容根據自己理解逐步更新。1.指標 我們最熟悉的,乙個位元組由8位構成,乙個字由32位構成,這是針對32位作業系統,其實字的大小是依賴於機器的,c 基本資料型別,int short long float double long double長度都是以字為單...