dynamic是一個類型關(guān)鍵字,聲明為dynamic的類型與"靜態(tài)類型"(這里的靜態(tài)類型是指編譯時確定的類型,下同)相比最大的特點它是"動態(tài)類型", " /> caoporn成人免费视频在线,婷婷亚洲综合,国产丝袜在线播放

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

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

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

看一個最簡單的示例:

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)載需保留來源!

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

主站蜘蛛池模板: 化德县| 浦东新区| 清镇市| 济宁市| 嵊州市| 宝兴县| 宁阳县| 扶沟县| 泸定县| 安宁市| 齐河县| 客服| 枣强县| 凤翔县| 循化| 大冶市| 盐亭县| 固阳县| 南岸区| 嘉义市| 沾益县| 商洛市| 房山区| 苏州市| 时尚| 布尔津县| 萝北县| 苏尼特右旗| 南投市| 宽城| 彰化县| 建水县| 潮州市| 张家口市| 胶南市| 宜兴市| 白银市| 筠连县| 陆良县| 鞍山市| 北宁市|