c# Type、Object的区别
来源:互联网 发布:org.apache是什么 编辑:程序博客网 时间:2024/06/03 23:48
Type 是指类型, 一个class 就是一个Type,
object 是指类型的实例, 指代一个具体的对象。
打个浅显的比方, 所有的同类型的笔是一个 Type(类型), 但是同一种笔可能有很多个体, 一个个体就是指一个object.
2.
Type是一个抽象的来表示对象的一个类型。
而object是这个抽象的类型的实例。
比如说一个人,这是一个TYPE,因为这是抽象的东西,人是一个类型,而一个叫“王小明”的人则是这个抽象的类型的一个实际体现。这时就他就是一个object了。
3.
Object是指的对象,在面向对象概念中,任何一个类的实例都可以叫一个object,同时在Java和c#还有Delphi这一类面向对象的开发语言中,实现的是单继承方式,基础类也就是这个object,任何类都要继承自object,也就是说任何类都是object的子类,type可以理解为类实例的一个属性,既类实例的类型,任何类的实例都有type属性,有一个专门的运算符typeof就是用来获取类实例的类型的,在c#中type这个属性最有用处的地方就是在反射技术中的应用了,关于反射,你可以查询一下相关的文章,不是很难理解的东西,很简单的。就是在运行时可以指定类的类型,并创造类实例一类的技术,Delphi中也有类似的功能,不过没有c#强大罢了。在C#中基类object包含有四个方法非别是ToString(),Equals(),GetHashCode(),GetType(),其中除了GetType(),其他三个都是虚函数,也就是都是可以由子类覆盖的函数,唯独GetType()不是,由此可见它是一个很基础的类的属性,在类创建的时候已经就确定了,根本就没有覆盖重写的意义。
- c# Type、Object的区别
- Python中type与Object的区别
- C#如何获取object对象的属性值(type反射)
- python的type 和object
- python type(object) 与 isinstance(object, base) 区别
- C# Type调用方法和CreateInstance的区别
- object和type有什么区别?他们之间的关系是什么?
- C#中的Object、Dynamic与var的区别
- object-c 与 java,c#等语言的 语法区别
- object... 与object[]的区别
- Object Type
- C# 的 Delegate Type
- C# 的 Delegate Type
- C#数组讨论一 System.object [,]与System. object [][]之间的区别
- C#的Object类
- C# Object 的使用
- C#中object missing = Type.Missing是什么意思
- Python Type Class and Object的文章
- Nebula3 SDK Nov 2009 更新内容
- 表KNOP
- MyEclipse6.0免安装版
- 我要搬家到51CTO了
- 简单的C# Socket编程(2)
- c# Type、Object的区别
- c#中的readonly和const比较分析
- 有关mapminmax的用法详解
- Java操作串口
- 中文分词技术
- Java笔试题
- 覺得生活越來越無聊了。
- 金融危机一周年:如何影响输送带发展
- 学校的一道acm题