发展历程 什么是物体? -技术百科的定义

什么是物体? -技术百科的定义

目录:

Anonim

定义-对象是什么意思?

在C#中,对象是动态创建的类的实例。 Object也是一个关键字,它是.NET框架中预定义类型System.Object的别名。

C#的统一类型系统允许定义对象。 这些可以是用户定义的,引用或值类型,但它们都直接或间接继承自System.Object。 此继承是隐式的,因此无需将System.Object作为基类声明对象的类型。

通常,在需要构建通用例程的情况下,对象类型很有用。 因为可以将任何类型的值分配给对象类型的变量,所以对象类型主要用于设计处理允许代码重用的任何类型的对象的类。 .NET框架库中的非通用集合类(例如ArrayList,Queue等)使用对象类型来定义各种集合。

对象也称为实例。

技术百科解释对象

一个对象由实例成员组成,这些实例成员的值使其在一组相似的对象中唯一。

C#代码中使用的所有对象都是对象类型。

实例化对象时,将为其分配一个内存块,并根据该对象所属类提供的蓝图对其进行配置。 值类型的对象存储在堆栈中,而引用类型的对象则分配在堆中。

由于C#代码的执行是在.NET的托管环境中进行的,其中垃圾回收器提供了自动内存回收,因此没有必要或不可能显式地取消分配为对象分配的内存。 当值类型的对象超出范围时,它们将被破坏,而引用类型的对象将以不确定性的方式被破坏,直到删除对它们的最后一个引用为止。

与在C#中创建的对象有关的两个操作是装箱和拆箱。 装箱意味着将值类型转换为对象,而装箱则是指从对象转换为值类型。 需要仔细使用装箱和拆箱操作,因为它们会拖累性能。

该定义是在C#上下文中编写的
什么是物体? -技术百科的定义