- 数据项的类型分为值类型和引用类型
值类型——存储实际的数据,存放在一段单独的内存中
引用类型——第一段存储实际的数据,它总是位于堆中,第二段是一个引用,引用指向数据在堆中的存放位置 - 程序的数据和功能被组织为逻辑上相关的数据项和函数的封装集合,并成为类。类是一个能存储数据并执行代码的数据结构,它包含数据成员和函数成员。数据成员——存储与类或类的实例相关的数据(描述类实物的特性)。函数成员——执行代码(表述类实物的功能和操作)。
- 类的实例化
类是引用类型(所以要申请两部分内存,引用和实际存储数据)
数据的引用保存在一个类类型的变量中,所以要创建类的实例,需要从声明一个类类型的变量开始(声明完便为类变量的引用分配了内存),然后在声明实际存储数据。
new运算符为任意指定类型的实例分配并初始化内存,它依据类型的不同从栈或堆里分配。
如果内存分配给一个引用类型,则对象创建表达式返回一个引用,指向在堆中被分配并初始化的对象实例。
class Delaer{} class App{ static void Main(){ Dealer theDealer(); //声明引用变量,为类变量的引用分配内存 theDealer = new Dealer(); //为类对象分配内存并赋值给变量 } }
Dealer theDealer = new Dealer(); //声明并初始化 - ref和out关键字
C#、.NetFramework基本概念
最新推荐文章于 2024-07-25 23:24:29 发布