a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

C#(int)中Convert、Parse、TryParse的區別

2020-01-24 03:30:04
字體:
來源:轉載
供稿:網友

Convert.ToInt32、int.Parse(Int32.Parse)、int.TryParse、(int) 四者都可以解釋為將類型轉換為 int,那它們的區別是什么呢?
Convert.ToInt32 與 int.Parse 較為類似,實際上 Convert.ToInt32 內部調用了 int.Parse:
Convert.ToInt32 參數為 null 時,返回 0;
int.Parse 參數為 null 時,拋出異常。
Convert.ToInt32 參數為 "" 時,拋出異常;
int.Parse 參數為 "" 時,拋出異常。
Convert.ToInt32 可以轉換的類型較多;
int.Parse 只能轉換數字類型的字符串。
int.TryParse 與 int.Parse 又較為類似,但它不會產生異常,轉換成功返回 true,轉換失敗返回 false。最后一個參數為輸出值,如果轉換失敗,輸出值為 0。
(int) 屬 cast 轉換,只能將其它數字類型轉換成 int 類型,它不能轉換字符串,比如下例就會失敗:

復制代碼 代碼如下:

string v = "1";
int n = (int)v;

int.TryParse 示例
復制代碼 代碼如下:

int id = 1;
int.TryParse(Request.QueryString["id"], out id);

如果 QueryString 傳入的 id 值為整數,那么 id 變量值就是該數值,如果傳入的不是整數,那么 id 變量值就是 0(不是初始值 1)。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 精品中文字幕一区二区三区 | 日韩成人在线视频 | www.99热 | 欧美一级在线观看视频 | 97久久久 | 看羞羞视频免费 | www色婷婷| 羞羞视频网站 | 天天草综合 | 亚洲精品免费视频 | 色综合一区二区三区 | 日韩免费在线观看视频 | 欧美国产日韩在线观看 | 日韩国产一区二区三区 | 亚洲日本二区 | 日日天天 | 日韩电影免费在线观看中文字幕 | 日韩精品资源 | 国产高清精品在线 | 久久xxx| 国产精品久久国产精麻豆99网站 | 日韩在线一区二区 | 国产精品一区二区三区在线 | 超黄视频在线观看 | 干干日日 | 精品国产乱码久久久久久久 | 欧美日韩国产一区二区三区不卡 | 久久久久久中文字幕 | 久久久91| 国产精品毛片一区二区在线看 | 久久久精品综合 | 日韩一区欧美一区 | 日本老妇高潮乱hd | 午夜成人免费影院 | 四虎永久 | 午夜精品一区二区三区在线播放 | 国产一区二区三区在线免费观看 | 亚洲精选免费视频 | 亚洲精品一区二区三区蜜桃久 | 国产精品日韩欧美一区二区三区 | 日韩电影专区 |