最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

c# 類型轉(zhuǎn)換

 更新時(shí)間:2012年10月29日 13:58:31   作者:  
CLR最重要的特性之一就是類型安全性。在運(yùn)行時(shí),CLR總是知道一個(gè)對(duì)象是什么類型。調(diào)用GetType方法可以返回類型
CLR允許將一個(gè)對(duì)象轉(zhuǎn)換為它的實(shí)際類型,或者它的基類型。
在C#中,可將一個(gè)對(duì)象隱式轉(zhuǎn)換為它的基類型,將對(duì)象轉(zhuǎn)換成派生類型需要顯示轉(zhuǎn)換。例:
object o = new Emplee();
Emplee e = (Emplee)o;

但是如果將一個(gè)對(duì)象轉(zhuǎn)換成自己的派生類型是,會(huì)運(yùn)行時(shí)報(bào)錯(cuò):
object o = new object();
Emplee e = (Emplee)o;

所以CLR是類型安全的。

c#中is as的操作符用法
在c#語言中,進(jìn)行類型轉(zhuǎn)換的另一個(gè)方式是使用is as操作符。
is:檢查對(duì)象是否兼容指定對(duì)象,返回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:目的是簡(jiǎn)化is的代碼寫法,同時(shí)提升性能,用法:
Emplee e = o as Emplee;
if(e != null)
{ }
這段代碼中,CLR核實(shí)o是否兼容于 Emplee類型,如果兼容就轉(zhuǎn)Emplee類型,如果不兼容就返回null。

相關(guān)文章

  • C#信號(hào)量用法簡(jiǎn)單示例

    C#信號(hào)量用法簡(jiǎn)單示例

    這篇文章主要介紹了C#信號(hào)量用法,結(jié)合簡(jiǎn)單C#控制臺(tái)應(yīng)用程序形式分析了信號(hào)量的功能、定義、調(diào)用、釋放等操作技巧,需要的朋友可以參考下
    2016-07-07
  • C#實(shí)現(xiàn)窗體與子線程的交互的方法

    C#實(shí)現(xiàn)窗體與子線程的交互的方法

    這篇文章主要介紹了C#實(shí)現(xiàn)窗體與子線程的交互的方法,對(duì)初學(xué)者有一定的學(xué)習(xí)借鑒價(jià)值,需要的朋友可以參考下
    2014-08-08
  • C#中實(shí)現(xiàn)任意List的全組合算法代碼

    C#中實(shí)現(xiàn)任意List的全組合算法代碼

    這篇文章主要是介紹了.net C# 實(shí)現(xiàn)任意List的全組合算法實(shí)現(xiàn)代碼,需要的朋友可以參考下
    2013-05-05
  • C# DataTable常見用法匯總

    C# DataTable常見用法匯總

    這篇文章主要介紹了C# DataTable常見用法,幫助大家更好的理解和學(xué)習(xí)c#,感興趣的朋友可以了解下
    2020-08-08
  • c#獲取圖片正確格式的方法

    c#獲取圖片正確格式的方法

    這篇文章主要介紹了c#獲取圖片正確格式的方法,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • C#多線程基礎(chǔ)知識(shí)匯總

    C#多線程基礎(chǔ)知識(shí)匯總

    這篇文章主要介紹了C#多線程基礎(chǔ)知識(shí)的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • C#實(shí)現(xiàn)希爾排序

    C#實(shí)現(xiàn)希爾排序

    這篇文章介紹了C#實(shí)現(xiàn)希爾排序的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • C#實(shí)現(xiàn)在listview中插入圖片實(shí)例代碼

    C#實(shí)現(xiàn)在listview中插入圖片實(shí)例代碼

    這篇文章主要介紹了C#實(shí)現(xiàn)在listview中插入圖片實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-03-03
  • 在.NET框架使用C#實(shí)現(xiàn)PDF文件轉(zhuǎn)為HTML格式的步驟

    在.NET框架使用C#實(shí)現(xiàn)PDF文件轉(zhuǎn)為HTML格式的步驟

    HTML作為一種開放標(biāo)準(zhǔn)的網(wǎng)頁(yè)標(biāo)記語言,具有跨平臺(tái)、易于瀏覽和搜索引擎友好的特性,通過將PDF文件轉(zhuǎn)換為HTML格式,我們可以更方便地在瀏覽器中展示PDF文檔內(nèi)容,本文將介紹如何在.NET框架使用C#將PDF文件轉(zhuǎn)換為HTML格式,需要的朋友可以參考下
    2025-01-01
  • C#中兩個(gè)byte如何相加

    C#中兩個(gè)byte如何相加

    可能有的看到這個(gè)題目就會(huì)覺得這不簡(jiǎn)單嗎?直接用+號(hào)相加就行了,可是當(dāng)你實(shí)際操作運(yùn)行的時(shí)候就會(huì)發(fā)現(xiàn)有錯(cuò)誤了,那么是什么錯(cuò)誤?那該如何讓C#中兩個(gè)byte相加呢?通過下面這篇文章來一起學(xué)習(xí)學(xué)習(xí)吧。
    2016-11-11

最新評(píng)論

东海县| 龙州县| 古交市| 涟源市| 乐山市| 嘉峪关市| 普宁市| 陇西县| 湟中县| 甘肃省| 江华| 桦南县| 巴彦淖尔市| 清涧县| 周宁县| 乐都县| 葫芦岛市| 文昌市| 青海省| 静乐县| 南川市| 双辽市| 河源市| 廊坊市| 分宜县| 定结县| 海兴县| 霍山县| 东兰县| 五家渠市| 诏安县| 普宁市| 岐山县| 怀来县| 南靖县| 尚志市| 临沂市| 宁乡县| 黎川县| 惠安县| 灌云县|