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

c#中GetType()與Typeof()的區(qū)別

 更新時間:2013年04月27日 15:00:17   作者:  
c#中GetType()與Typeof()的區(qū)別,需要的朋友可以參考一下

案例1:

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

int i = 5;
Console.WriteLine(i.GetType());//System.Int32
var x = 127.25m;
Console.WriteLine(x.GetType());//System.Decimal

案例2:
復(fù)制代碼 代碼如下:

namespace _2011._12._15
{
    class Program
    {
        static void Main(string[] args)
        {
            Test testone = new Test();
            string s = testone.GetType().ToString();
            Console.WriteLine(s);//_2011._12._15.Test  命名空間的Test類
        }
    }
    class Test
    {    
    }
}

Typeof()返回的是類名的對象,也可以返回類名,也可以返回特定類內(nèi)部的方法和字段
復(fù)制代碼 代碼如下:

namespace _2011._12._15
{
    class Program
    {
        static void Main(string[] args)
        {
            Test testone = new Test();
            string s = testone.GetType().ToString();
            Console.WriteLine("GetType():");
            Console.WriteLine(s);//_2011._12._15.Test  命名空間的Test類

            Type type = typeof(Test);
            Console.WriteLine("Typeof():");
            Console.WriteLine(type);//_2011._12._15.Test  命名空間的Test類
            Console.WriteLine();

           MethodInfo[] methodinfo = type.GetMethods();

           Console.WriteLine(methodinfo.GetType());//System.Reflection.MethodInfo[]
            foreach (var i in methodinfo)
            {
                Console.WriteLine(i);//輸出Test類的所有方法及繼承Object的實例方法
            }
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine();
            Console.WriteLine();
            MemberInfo[] memberinfo = type.GetMembers();
            Console.WriteLine(memberinfo.GetType());
            foreach(var i in memberinfo)
            {
                Console.WriteLine(i);//輸出Test類字段和System.type類型
            }
        }


    }
    class Test
    {
        private int age;
        public string name;
        public void speaking()
        {
            Console.WriteLine("Welcome to cnblog!");
        }
        public void writing()
        {
            Console.WriteLine("Please writing something!");
        }
    }
}


運行結(jié)果:
復(fù)制代碼 代碼如下:

GetType():
_2011._12._15.Test
Typeof():
_2011._12._15.Test

System.Reflection.MethodInfo[]
Void speaking()
Void writing()
System.Type GetType()
System.String ToString()
Boolean Equals(System.Object)
Int32 GetHashCode()

System.Reflection.MemberInfo[]
Void speaking()
Void writing()
System.Type GetType()
System.String ToString()
Boolean Equals(System.Object)
Int32 GetHashCode()
Void .ctor()
System.String name

相關(guān)文章

  • C#數(shù)據(jù)結(jié)構(gòu)與算法揭秘五 棧和隊列

    C#數(shù)據(jù)結(jié)構(gòu)與算法揭秘五 棧和隊列

    這節(jié)我們討論了兩種好玩的數(shù)據(jù)結(jié)構(gòu),棧和隊列
    2012-11-11
  • C#設(shè)置或驗證PDF文本域格式的方法詳解

    C#設(shè)置或驗證PDF文本域格式的方法詳解

    PDF中的文本域可以通過設(shè)置不同格式,用于顯示數(shù)字、貨幣、日期、時間、郵政編碼、電話號碼和社保號等等。本文將介紹如何通過C#設(shè)置或驗證PDF文本域格式,需要的可以參考一下
    2022-01-01
  • C#調(diào)用C動態(tài)鏈接庫的實現(xiàn)

    C#調(diào)用C動態(tài)鏈接庫的實現(xiàn)

    動態(tài)鏈接庫是不能直接執(zhí)行的,也不能接收消息,它只是一個獨立的文件,本文主要介紹了C#調(diào)用C動態(tài)鏈接庫的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-01-01
  • C# Winform 讓整個窗口都可以拖動

    C# Winform 讓整個窗口都可以拖動

    Windows 的 API 果然強大啊.以前要實現(xiàn)全窗口拖動, 要寫鼠標(biāo)按下和抬起事件, 很是麻煩, 偶爾還會出現(xiàn) BUG
    2011-05-05
  • C#實現(xiàn)屏幕拷貝的方法

    C#實現(xiàn)屏幕拷貝的方法

    這篇文章主要介紹了C#實現(xiàn)屏幕拷貝的方法,實例分析了兩種常用的屏幕拷貝實現(xiàn)技巧,需要的朋友可以參考下
    2015-06-06
  • C#數(shù)據(jù)結(jié)構(gòu)與算法揭秘三 鏈表

    C#數(shù)據(jù)結(jié)構(gòu)與算法揭秘三 鏈表

    這節(jié)我們討論鏈表的基本操作,并且畫圖以證明,下屆中我們將討論雙向鏈表,環(huán)形鏈表 應(yīng)用舉例
    2012-11-11
  • c#方法重寫和隱藏的學(xué)習(xí)示例

    c#方法重寫和隱藏的學(xué)習(xí)示例

    最近正在學(xué)習(xí)c#,對其中的方法重寫和隱藏的概念很是模糊,現(xiàn)在將其歸納如下供大家參考
    2014-01-01
  • AOP從靜態(tài)代理到動態(tài)代理(Emit實現(xiàn))詳解

    AOP從靜態(tài)代理到動態(tài)代理(Emit實現(xiàn))詳解

    AOP為Aspect Oriented Programming的縮寫,意思是面向切面編程的技術(shù)。下面這篇文章主要給大家介紹了關(guān)于AOP從靜態(tài)代理到動態(tài)代理(Emit實現(xiàn))的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-09-09
  • 如何從dump文件中提取出C#源代碼

    如何從dump文件中提取出C#源代碼

    這篇文章主要介紹了如何從dump文件中提取出C#源代碼,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • 關(guān)于C#?dynamic裝箱問題

    關(guān)于C#?dynamic裝箱問題

    裝箱是將值類型轉(zhuǎn)換為類型對象或此值類型實現(xiàn)的任何接口類型的過程,裝箱和拆箱的概念是 C# 類型系統(tǒng)統(tǒng)一視圖的基礎(chǔ),其中任何類型的值都可以視為對象,這篇文章主要介紹了關(guān)于C#?dynamic裝箱引發(fā)的思考,需要的朋友可以參考下
    2022-05-05

最新評論

铁力市| 青川县| 太康县| 蓬莱市| 当涂县| 和政县| 大渡口区| 德阳市| 丰城市| 盖州市| 弋阳县| 永平县| 荃湾区| 宝兴县| 仲巴县| 武强县| 顺昌县| 弥渡县| 文山县| 南岸区| 溆浦县| 霸州市| 额敏县| 克什克腾旗| 三门县| 德安县| 日照市| 田林县| 大足县| 同江市| 嘉黎县| 夹江县| 绩溪县| 广元市| 平顺县| 石屏县| 长兴县| 通州市| 民丰县| 涟源市| 清远市|