亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

C#基礎之數據類型轉換

2024-09-07 17:05:35
字體:
來源:轉載
供稿:網友

 

int x; long y = 123456789101112; x = (int)y; Console.WriteLine(x);

  輸出結果:

  我們知道long類型的取值范圍是-9223372036854775805~+9223372036854775807;int類型的是:-2147483648~+2147483647

上面的代碼中,由于long變量的值超過了int能容納的最大值,造成了數據的丟失;像這樣有可能造成數據丟失或引發異常的任何轉換都需要執行顯式轉換(explicit);

相反的就是執行隱式轉換(implicit).

  用chencked檢查上面的代碼

從圖得知上面的轉換拋出了一個溢出異常,顯式轉換都可能不安全, (強扭的瓜就是不甜);但是如果

long的值在int的有效值范圍內,這樣是不會引發異常的.

  下面我們再來看個例子:

int i; double d = 6.88; i = (int)d; Console.WriteLine(i);

 

  輸出結果:6

像這樣發生精度丟失的我們可以把他叫做窄化轉換,C#與C或C++不同,在C或C++中是可以直接將i=d的.C#的編譯器告訴我們,如果接受精度損失,你就得用顯式類型轉換.

  為什么我們初始化float類型的時候數字的后面都要在數值后面加"F"; 因為C#認為像2.3這樣的帶小數點的常量是擁有更高精度的double類型,編譯器將因為損失精度

而拒絕而執行。所以在給float賦值時要么顯式的將常量轉換成float的值,要么直接在常量的后面加"F"(小寫的也可以).當然我們一般在處理浮點數的時候最好還是直接使用

double這樣就能避免很多類型轉換.

  現在我們換種方式:

像這樣把低精度的值賦給高精度變量,我們就把他叫做寬化轉換。

  下面來簡單說說顯式轉換的一些限制:

   在值類型中,只能在數字、字符(char)、枚舉(enum)中轉換;

   不能把bool直接轉換成其他類型,其他類型特不能直接轉換成bool類型.

 第二部分:字符串與值類型的轉換

  主要是用到: Parse(),Convert,ToString()

string =》值類型  :

string aa = "123"; int num = int.Parse(aa); double db = double.Parse(aa);

   當然parse方法還有很多重載方法,我就不一一列出來了

   Convert是不可擴展的,只支持預定義數量的類型;他允許從任何基本類型轉換到其他的基本類型

string str = "true"; bool b = Convert.ToBoolean(str) ? bool.Parse(str) : false; Console.WriteLine(b);

  輸出結果:True

  TryParse聽說這個東西在1.0版本的時候只有double才有,從2.0才普及的;TryParse()用法也和Parse()方法差不多,只是他返回的是bool值,通過out把值賦給變量

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩免费黄色av| 国产亚洲精品美女| 午夜剧场成人观在线视频免费观看| 国产999视频| 在线日韩中文字幕| 亚洲视频免费一区| 欧美性高潮在线| 欧美精品999| 色yeye香蕉凹凸一区二区av| 国产日韩在线一区| 国产精品日韩欧美大师| 亚洲国产精品网站| 亚洲精品国产精品久久清纯直播| 成人国产精品久久久| 欧美日韩国产一区中文午夜| 亚洲精品久久视频| 日本最新高清不卡中文字幕| 欧美中文字幕第一页| 午夜精品久久久久久久久久久久久| 久久福利视频网| 日韩av片免费在线观看| 久久久久久久色| 国产午夜精品美女视频明星a级| 亚洲精品一区二区在线| 国语自产精品视频在免费| 91日韩在线视频| 国产在线不卡精品| 国产精品www| 亚洲高清久久久久久| 精品无码久久久久久国产| 亚洲天堂免费视频| 5566日本婷婷色中文字幕97| 尤物tv国产一区| 亚洲在线视频福利| 97国产suv精品一区二区62| 亚洲国产精品久久精品怡红院| 欧美性极品xxxx娇小| 国产精品一区二区久久久久| 欧洲成人在线观看| 欧美另类69精品久久久久9999| 欧美亚洲在线视频| 国产精品久久久久99| 国产精品久久9| 亚洲毛茸茸少妇高潮呻吟| 日韩美女中文字幕| 亚洲视频777| 精品无人区乱码1区2区3区在线| 怡红院精品视频| 中文字幕日韩在线视频| 亚洲激情视频网站| 2019国产精品自在线拍国产不卡| 精品中文字幕在线观看| 国产一区二区三区三区在线观看| 日韩av手机在线看| 久久伊人色综合| 日韩在线小视频| 粉嫩av一区二区三区免费野| 国产精品96久久久久久又黄又硬| 日本久久91av| 97在线视频免费观看| 亚洲第一区中文99精品| 久久精品视频亚洲| 91亚洲精品在线观看| 久久久久久久久久国产精品| 国产伦精品一区二区三区精品视频| 国产精品黄色影片导航在线观看| 欧美电影免费播放| 91精品免费视频| 成人精品一区二区三区| 日韩激情av在线免费观看| 久久中国妇女中文字幕| 亚洲综合av影视| 精品亚洲一区二区| 2019av中文字幕| 欧美香蕉大胸在线视频观看| 国产一区二区三区丝袜| 国产精品盗摄久久久| 亚洲大胆人体av| 在线观看国产精品日韩av| 亚洲桃花岛网站| 国产91成人在在线播放| 91久久精品久久国产性色也91| 亚洲免费伊人电影在线观看av| 91在线观看欧美日韩| 九九综合九九综合| 国产日韩在线看片| 国产a∨精品一区二区三区不卡| 欧美一区二区三区图| 久久久精品视频成人| 国产精品自拍网| 欧美成人精品在线视频| 亚洲精品国产成人| 精品久久久国产| 91高清免费视频| 成人免费福利在线| 日日骚久久av| 91av视频在线免费观看| 北条麻妃一区二区三区中文字幕| 成年无码av片在线| 综合国产在线观看| 久久91亚洲精品中文字幕奶水| 欧美激情久久久| 久久69精品久久久久久国产越南| zzjj国产精品一区二区| 中文字幕欧美日韩在线| 亚洲夜晚福利在线观看| 日韩精品亚洲视频| 久久99亚洲精品| 韩国精品美女www爽爽爽视频| 国产成人免费av| 日韩av电影院| 国产精品夜间视频香蕉| 国产在线精品成人一区二区三区| 亚洲free性xxxx护士hd| 亚洲欧美国产日韩天堂区| 一个人看的www久久| 91久久精品久久国产性色也91| 亚洲国产欧美一区二区丝袜黑人| 亚洲性线免费观看视频成熟| 国产日韩欧美一二三区| 成人激情综合网| 久久精品视频亚洲| 北条麻妃一区二区三区中文字幕| 欧美成人三级视频网站| 国产亚洲精品久久久优势| 97久久精品人搡人人玩| 久久久影视精品| 18久久久久久| 久久久久久久国产| 久久天堂电影网| 国产精品99久久久久久白浆小说| 中文字幕久精品免费视频| 亚洲精品久久久久久久久久久久| 色偷偷av一区二区三区乱| 亚洲一区二区三区四区在线播放| 日韩精品在线电影| 久久精品视频播放| 日本高清+成人网在线观看| 欧美成人精品影院| 欧美日韩国产黄| 亚洲精品电影在线| 成人免费xxxxx在线观看| 国产精品91视频| 国产日韩欧美视频在线| 久久久久久久香蕉网| 这里只有精品视频在线| 中文字幕久久久| 久久久久久成人| 日韩在线视频免费观看| 久久久极品av| 日本精品久久久| 欧美成人黑人xx视频免费观看| 亚洲精品福利在线观看| 欧美在线中文字幕| 国产精品高潮呻吟视频| 国产在线观看精品一区二区三区| 欧美精品在线观看91| 亚洲精品国产综合久久| 欧美日韩福利在线观看| 日韩一区二区三区xxxx| 国语自产精品视频在线看一大j8| 国内精品视频一区| 亚洲男子天堂网| 久久久免费观看|