欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間: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的實(shí)例方法
            }
            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!");
        }
    }
}


運(yùn)行結(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)文章

  • 清除aspx頁面緩存的程序?qū)崿F(xiàn)方法

    清除aspx頁面緩存的程序?qū)崿F(xiàn)方法

    這篇文章主要介紹了清除aspx頁面緩存的程序?qū)崿F(xiàn)方法,非常實(shí)用,需要的朋友可以參考下
    2014-08-08
  • C#基礎(chǔ)之泛型委托實(shí)例教程

    C#基礎(chǔ)之泛型委托實(shí)例教程

    這篇文章主要介紹了C#中的泛型委托,并以EventHandler為例對泛型委托的常見用法進(jìn)行了實(shí)例分析,需要的朋友可以參考下
    2014-09-09
  • c#執(zhí)行外部命令示例分享

    c#執(zhí)行外部命令示例分享

    c#執(zhí)行外部命令示例分享,大家參考使用吧
    2013-12-12
  • C# 使用SHA1算法對密碼進(jìn)行加密

    C# 使用SHA1算法對密碼進(jìn)行加密

    這篇文章主要介紹了C# 使用SHA1算法對密碼進(jìn)行加密,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#實(shí)現(xiàn)讀取寫入Json文件

    C#實(shí)現(xiàn)讀取寫入Json文件

    這篇文章主要介紹了C#實(shí)現(xiàn)讀取寫入Json文件方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • 訪問修飾符(C# 編程指南)

    訪問修飾符(C# 編程指南)

    所有類型和類型成員都具有可訪問性級別,用來控制是否可以在您程序集的其他代碼中或其他程序集中使用它們。您在聲明類型或成員時(shí)使用以下訪問修飾符之一來指定其可訪問性
    2011-02-02
  • Unity調(diào)用手機(jī)攝像機(jī)識別二維碼

    Unity調(diào)用手機(jī)攝像機(jī)識別二維碼

    這篇文章主要為大家詳細(xì)介紹了Unity調(diào)用手機(jī)攝像機(jī)識別二維碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • C#中Span相關(guān)的性能優(yōu)化建議

    C#中Span相關(guān)的性能優(yōu)化建議

    Span 是C#7.2引入的一種新類型,在.NET Core 2.1運(yùn)行時(shí)中受支持,Span 提供對內(nèi)存連續(xù)區(qū)域的類型安全訪問,這篇文章主要給大家介紹了關(guān)于C#中Span相關(guān)的一些性能優(yōu)化建議,需要的朋友可以參考下
    2021-08-08
  • 如何在C#9 中使用頂級程序 (top-level)

    如何在C#9 中使用頂級程序 (top-level)

    這篇文章主要介紹了如何在C#9 中使用頂級程序 (top-level),幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • c#基礎(chǔ)學(xué)習(xí)之封裝

    c#基礎(chǔ)學(xué)習(xí)之封裝

    說到封裝,其實(shí)是比較基礎(chǔ)類的問題,它為程序設(shè)計(jì)提供了系統(tǒng)與系統(tǒng),模塊與模塊,類與類之間交互的實(shí)現(xiàn)手段
    2013-09-09

最新評論