Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是类?为什么要使用多个(C#)?_C#_Class - Fatal编程技术网

什么是类?为什么要使用多个(C#)?

什么是类?为什么要使用多个(C#)?,c#,class,C#,Class,我在学C。据我所知,课堂是一切发生的地方。但是,我从未在脚本中使用过一个以上的类,也不知道类的实际定义。那么,为什么脚本中有多个类?类的定义是什么 定义为类的类型是引用类型。在运行时,当您声明引用类型的变量时,该变量包含null值,直到您使用新运算符显式创建该类的实例,或为其分配可能已在别处创建的兼容类型的对象: MyClass mc = new MyClass(); //Declaring another object of the same type, assigning it the va

我在学C。据我所知,课堂是一切发生的地方。但是,我从未在脚本中使用过一个以上的类,也不知道类的实际定义。那么,为什么脚本中有多个类?类的定义是什么

定义为类的类型是引用类型。在运行时,当您声明引用类型的变量时,该变量包含null值,直到您使用新运算符显式创建该类的实例,或为其分配可能已在别处创建的兼容类型的对象:

MyClass mc = new MyClass();
//Declaring another object of the same type, assigning it the value of the first object.
MyClass mc2 = mc;
这是微软C#guide的一个很好的解释。
您可以从

课程中阅读更多内容,主要有两个目的:

  • 封装——将代码放在不同的位置,而不仅仅是一大堆随机方法
  • 面向对象-具有表示逻辑对象(或值)的类(或值类型,在某些情况下)的实例;在一个系统中通常有许多不同的概念,每个概念都有许多实例——例如,您可能有一个类来表示“用户”,一个类来表示“订单”,等等(而不仅仅是有一大堆随机字节作为数据)

大多数系统不仅仅是一个从头到尾只做一件事的简单脚本。。。如果您不需要多个类:好的,不要使用多个类。请查看.NET framework,您将看到许多有用的类。不要把c代码称为“脚本”!