dynamic是一個類型關鍵字,聲明為dynamic的類型與"靜態類型"(這里的靜態類型是指編譯時確定的類型,下同)相比最大的特點它是"動態類型", " /> 国产精品福利影院,亚洲欧美日韩精品久久久久,性欧美videos高清hd4k

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

C#4.0初探:dynamic 關鍵字

C#新增了dynamic關鍵字,正因為這一個小小的關鍵字,C#動態特性向前邁進了一大步。
dynamic是一個類型關鍵字,聲明為dynamic的類型與"靜態類型"(這里的靜態類型是指編譯時確定的類型,下同)相比最大的特點它是"動態類型",它會運行時嘗試調用方法,這些方法的存在與否不是在編譯時檢查的,而是在運行時查找,如果方法存在并且參數正確,會正常調用,否則會拋出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技術C#4.0初探:dynamic 關鍵字,轉載需保留來源!

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

主站蜘蛛池模板: 开封县| 沭阳县| 辰溪县| 湄潭县| 托里县| 桂东县| 都江堰市| 那曲县| 巴青县| 枞阳县| 阳山县| 会昌县| 盐山县| 尤溪县| 改则县| 报价| 池州市| 康马县| 板桥市| 漾濞| 和林格尔县| 页游| 易门县| 德阳市| 泸溪县| 建阳市| 河西区| 柘城县| 威海市| 嘉峪关市| 若尔盖县| 泉州市| 资兴市| 密云县| 北安市| 安仁县| 石林| 澎湖县| 东光县| 东平县| 鸡东县|