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

在Framework 4.0中:找出新增的方法與新增的類(一)

 更新時(shí)間:2013年05月13日 17:07:59   作者:  
經(jīng)??吹接型瑢W(xué)在討論Framework 4 的新特性,新方法,于是想寫(xiě)個(gè)程序找出framework4.0中新增的方法和類
程序思路:動(dòng)態(tài)加載V4和V2的mscorlib.dll程序集,通過(guò)反射進(jìn)行比較。
之所以加載mscorlib.dll 是因?yàn)閒ramework中的大部分類都在這里,而發(fā)生變更的也就是這里最多。

第一步:新建控制臺(tái)程序:

加載程序集:

image

加載程序集完成后,自然要獲取程序集中的所有Type,這里直接使用默認(rèn)的GetTypes方法。

image

獲取了v4Types v2Types之后,就要對(duì)v2Types里面的所有Typev4Types里面的所有Type進(jìn)行比較,

而比較的內(nèi)容就是GetMembers返回的所有MemberInfo.

完整代碼如下:

復(fù)制代碼 代碼如下:

static void Main(string[] args)
{
    string v4AssemblyPath = @"C:\Windows\Microsoft.NET\Framework\v4.0.30319\mscorlib.dll";
    string v2AssemblyPath = @"C:\Windows\Microsoft.NET\Framework\v2.0.50727\mscorlib.dll";
    //Assembly v4Assembly = typeof(object).Assembly;
    Assembly v4Assembly = Assembly.LoadFile(v4AssemblyPath);
    Assembly v2Assembly = Assembly.LoadFile(v2AssemblyPath);
    Type[] v4Types = v4Assembly.GetTypes();
    Type[] v2Types = v2Assembly.GetTypes();
    foreach (Type v2Type in v2Types)
    {
        Type v4Type = v4Types.First(t => t.FullName == v2Type.FullName);
        MemberInfo[] v2Mis = v2Type.GetMethods();
        MemberInfo[] v4Mis = v4Type.GetMethods();
        if (v2Mis.Length != v4Mis.Length)
        {
            foreach (MemberInfo v2Mi in v2Mis)
            {
                bool isExist = false;
                foreach (MemberInfo v4Mi in v4Mis)
                {
                    if (v2Mi.Name == v4Mi.Name)
                    {
                        isExist = true;
                        break;
                    }
                }
                if (!isExist)
                {
                    Console.WriteLine("{0}:{1}", v2Type.FullName, v2Mi.Name);
                }
            }
        }
    }
    Console.WriteLine("程序執(zhí)行完畢!");
    Console.ReadLine();
}


程序運(yùn)行結(jié)果如下:

image

相關(guān)文章

  • 快速了解c# 常量

    快速了解c# 常量

    這篇文章主要介紹了c# 常量的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • c# OpenCvSharp實(shí)現(xiàn)常見(jiàn)檢測(cè)(斑點(diǎn)檢測(cè),輪廓檢測(cè),邊緣檢測(cè))

    c# OpenCvSharp實(shí)現(xiàn)常見(jiàn)檢測(cè)(斑點(diǎn)檢測(cè),輪廓檢測(cè),邊緣檢測(cè))

    這篇文章主要為大家詳細(xì)介紹了c#如何使用OpenCvSharp實(shí)現(xiàn)常見(jiàn)檢測(cè)(斑點(diǎn)檢測(cè),輪廓檢測(cè),邊緣檢測(cè)),文中的示例代碼講解詳細(xì),需要的小伙伴可以參考下
    2023-12-12
  • c#添加Newtonsoft.Json包的操作

    c#添加Newtonsoft.Json包的操作

    這篇文章主要介紹了c#添加Newtonsoft.Json包的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-01-01
  • c#使用正則表達(dá)式匹配字符串驗(yàn)證URL示例

    c#使用正則表達(dá)式匹配字符串驗(yàn)證URL示例

    這篇文章主要介紹了c#使用正則表達(dá)式的小示例,匹配字符串、驗(yàn)證URL,大家參考使用吧
    2013-12-12
  • c#獲取當(dāng)前年的周數(shù)及當(dāng)前月的天數(shù)示例代碼

    c#獲取當(dāng)前年的周數(shù)及當(dāng)前月的天數(shù)示例代碼

    本篇文章主要是對(duì)c#獲取當(dāng)前年的周數(shù)及當(dāng)前月的天數(shù)示例代碼進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2014-01-01
  • C# 7.2中結(jié)構(gòu)體性能問(wèn)題的解決方案

    C# 7.2中結(jié)構(gòu)體性能問(wèn)題的解決方案

    這篇文章主要給大家介紹了關(guān)于C# 7.2中結(jié)構(gòu)體性能問(wèn)題的解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08
  • C#數(shù)據(jù)結(jié)構(gòu)之順序表(SeqList)實(shí)例詳解

    C#數(shù)據(jù)結(jié)構(gòu)之順序表(SeqList)實(shí)例詳解

    這篇文章主要介紹了C#數(shù)據(jù)結(jié)構(gòu)之順序表(SeqList)實(shí)現(xiàn)方法,結(jié)合實(shí)例形式較為詳細(xì)的分析了順序表的定義、原理與具體實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11
  • C#微信開(kāi)發(fā)之自定義菜單管理

    C#微信開(kāi)發(fā)之自定義菜單管理

    本文主要介紹了C#微信開(kāi)發(fā)中自定義菜單管理的相關(guān)知識(shí),具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧
    2017-02-02
  • 如何給C#變量取名字

    如何給C#變量取名字

    本文主要介紹了如何給C#變量取名字,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • C#多線程之Thread中Thread.IsAlive屬性用法分析

    C#多線程之Thread中Thread.IsAlive屬性用法分析

    這篇文章主要介紹了C#多線程之Thread中Thread.IsAlive屬性用法,實(shí)例分析了C#判斷線程可用狀態(tài)的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04

最新評(píng)論

铜川市| 荥经县| 罗田县| 临沭县| 克拉玛依市| 平阳县| 怀仁县| 屏东县| 静乐县| 信丰县| 理塘县| 靖宇县| 宜宾市| 凤阳县| 温州市| 遂溪县| 雷波县| 汶川县| 三门峡市| 牡丹江市| 峡江县| 瓦房店市| 弥勒县| 达尔| 慈利县| 富民县| 当阳市| 兴业县| 康定县| 宝坻区| 海南省| 长治县| 游戏| 古丈县| 华安县| 河北区| 屏南县| 嘉义县| 新建县| 凉山| 文登市|