dynamic是一個(gè)類型關(guān)鍵字,聲明為dynamic的類型與"靜態(tài)類型"(這里的靜態(tài)類型是指編譯時(shí)確定的類型,下同)相比最大的特點(diǎn)它是"動(dòng)態(tài)類型", " /> 亚州av一区,国产精品18久久久久久麻辣 ,日本а中文在线天堂

色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

C#4.0初探:dynamic 關(guān)鍵字

C#新增了dynamic關(guān)鍵字,正因?yàn)檫@一個(gè)小小的關(guān)鍵字,C#動(dòng)態(tài)特性向前邁進(jìn)了一大步。
dynamic是一個(gè)類型關(guān)鍵字,聲明為dynamic的類型與"靜態(tài)類型"(這里的靜態(tài)類型是指編譯時(shí)確定的類型,下同)相比最大的特點(diǎn)它是"動(dòng)態(tài)類型",它會(huì)運(yùn)行時(shí)嘗試調(diào)用方法,這些方法的存在與否不是在編譯時(shí)檢查的,而是在運(yùn)行時(shí)查找,如果方法存在并且參數(shù)正確,會(huì)正常調(diào)用,否則會(huì)拋出Microsoft.CSharp.RuntimeBinder.RuntimeBinderException異常。

看一個(gè)最簡(jiǎn)單的示例:

using System;

namespace Xianfen.NET.TestDynamic
{
    
class Program
    {
        
static void Main()
        {
            dynamic d
= Console.Out;
            dynamic a;
            a
= new Int32();
            
int b = a;
            a
++;
            a
--;

            d.WriteLine(
"http://www.xianfen.NET/");
            d.WriteLine(d.GetType());
            d.writeln(
"test"); //拋出Microsoft.CSharp.RuntimeBinder.RuntimeBinderException異常
        }
    }
}

NET技術(shù)C#4.0初探:dynamic 關(guān)鍵字,轉(zhuǎn)載需保留來(lái)源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 新余市| 平和县| 曲阳县| 木里| 屯留县| 泰安市| 麟游县| 区。| 昌吉市| 安平县| 泌阳县| 平谷区| 分宜县| 湘潭市| 赤水市| 刚察县| 望江县| 宾阳县| 太和县| 广平县| 汽车| 石渠县| 和硕县| 莱西市| 万州区| 巴彦淖尔市| 东方市| 天柱县| 杂多县| 阜阳市| 长泰县| 井冈山市| 宁海县| 池州市| 巴林左旗| 教育| 莱阳市| 和林格尔县| 神农架林区| 沈丘县| 沂源县|