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

首頁 > 編程 > C# > 正文

c# 類型轉換

2020-01-24 03:40:36
字體:
來源:轉載
供稿:網友
CLR允許將一個對象轉換為它的實際類型,或者它的基類型。
在C#中,可將一個對象隱式轉換為它的基類型,將對象轉換成派生類型需要顯示轉換。例:
object o = new Emplee();
Emplee e = (Emplee)o;

但是如果將一個對象轉換成自己的派生類型是,會運行時報錯:
object o = new object();
Emplee e = (Emplee)o;

所以CLR是類型安全的。

c#中is as的操作符用法
在c#語言中,進行類型轉換的另一個方式是使用is as操作符。
is:檢查對象是否兼容指定對象,返回bool類型。
例:

object o = new object();
bool b1 = (o is object);//true
bool b2 = (o is Emplee);//false


is一般的用法:
if(o is Emplee)
{
Emplee e = (Emplee)o;
}
as:目的是簡化is的代碼寫法,同時提升性能,用法:
Emplee e = o as Emplee;
if(e != null)
{ }
這段代碼中,CLR核實o是否兼容于 Emplee類型,如果兼容就轉Emplee類型,如果不兼容就返回null。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午夜视频在线免费观看 | 中文字幕乱码一区二区三区 | 欧美性猛交一区二区三区精品 | 亚洲成人二区 | 91免费在线 | 欧美一区三区 | 欧美精品黄色 | 91一区二区 | 日韩欧美www | 久久免费精品视频 | 成人激情视频在线观看 | 国产乱人伦av在线a 日韩电影中文字幕 | 成人看片网 | 欧美成人手机在线视频 | 亚洲午夜电影在线 | 免费看国产一级特黄aaaa大片 | 日本私人网站在线观看 | 午夜黄色影院 | 毛片一区二区 | 欧美理伦片在线播放 | 日本在线www | 九九九久久国产免费 | 99re国产 | 精品国产乱码久久久久久牛牛 | 日韩欧美精品一区二区三区 | 亚洲一区二区精品视频 | 91久久精品国产 | 中文在线一区 | 国产成人免费网站 | 国产91九色一区二区三区 | 欧美视频三区 | 国产精品91视频 | 不卡视频一区二区 | 91久久久久| 久久国产欧美日韩精品 | 十八岁禁看网站 | 日韩久久久久 | 亚洲成人精品 | 日韩欧美一区二区三区久久婷婷 | 亚洲一区久久 | 九九色综合 |