zoukankan      html  css  js  c++  java
  • typeof与GetType

    简介:C#中任何对象都具有GetType()方法,它的作用和typeof()相同,返回Type类型的当前对象的类型。typeof(x)中的x,必须是具体的类名、类型名称等,不可以是变量名称;GetType()是基类System.Object的方法,因此只有建立一个实例之后才能够被调用

    typeof是运算符,获得某一类型的System.Type对象;GetType是方法,获取当前实例的类型.

    用于获取类型的 System.Type 对象。typeof 表达式采用以下形式:

    System.Type type = typeof(int);

    若要获取表达式的运行时类型,可以使用 .NET Framework 方法 GetType,如下所示:

    int i = 0;
    System.Type type = i.GetType();


    1、Typeof是运算符,而GetType是方法

    2、GetType()是基类System.Object的方法,因此只有建立一个实例之后才能够被调用(初始化以后)

    3、Typeof的参数只能是int,string,String,自定义类型,且不能是实例

    4、GetType()和typeof都返回System.Type的引用.

    5、TypeOf():得到一个Class的Type

    6、 GetType():得到一个Class的实例的Type

  • 相关阅读:
    系统设计5:Google三剑客
    lintcode亚麻九题
    设计模式17:单例模式
    设计模式16:迭代器模式
    设计模式15:组合模式
    476. Number Complement
    561. Array Partition I
    627. Swap Salary
    617. Merge Two Binary Trees
    728. Self Dividing Numbers
  • 原文地址:https://www.cnblogs.com/xiaoyaodijun/p/6756153.html
Copyright © 2011-2022 走看看