Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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_Enumeration_Struct - Fatal编程技术网

C#枚举、结构和类

C#枚举、结构和类,c#,class,enumeration,struct,C#,Class,Enumeration,Struct,有谁能告诉我C#在枚举、结构和类之间的主要区别吗?我通常只为这类代码使用类,但从未真正看到使用其他类的必要性。是一个很好的参考:,。是一个很好的参考:,。参考: 在面向对象编程中 程序员编写程序的独立部分 一个叫做类的程序。每班 表示程序的一部分 功能和这些类可以是 组装成一个程序 在我们的世界里,我们有课程和课程 这些类的对象。每件事 在我们的世界被认为是一个 对象例如,人们 物体,动物也是物体, 矿物是物体;一切 世界是一个物体。简单,对吗? 但是上课呢 在我们的世界里,我们必须区别对待

有谁能告诉我C#在枚举、结构和类之间的主要区别吗?我通常只为这类代码使用类,但从未真正看到使用其他类的必要性。

是一个很好的参考:,。

是一个很好的参考:,。

参考:

在面向对象编程中 程序员编写程序的独立部分 一个叫做类的程序。每班 表示程序的一部分 功能和这些类可以是 组装成一个程序

在我们的世界里,我们有课程和课程 这些类的对象。每件事 在我们的世界被认为是一个 对象例如,人们 物体,动物也是物体, 矿物是物体;一切 世界是一个物体。简单,对吗? 但是上课呢

在我们的世界里,我们必须区别对待 在我们生活的对象之间 具有因此,我们必须明白,在这方面 是分类(这是分类的方式) 获取项目的名称和概念 类)的所有对象。对于 例如,我是一个物体,大卫是 对象也是,玛丽亚是另一个对象。 因此,我们来自一个人民阶级(或 类型)。我有一条狗叫瑞奇苏 它是一个物体。我朋友的狗,多比, 也是一个对象,因此它们来自 狗类(或类型)

结构类似于类,但有几个不同之处

提及

结构是一种值类型。帮助 了解结构,这有助于 与班级进行比较。虽然 结构是一种值类型,类是一种 引用类型。值类型保持不变 它们的价值在于它们所在的位置 声明,但引用类型保留 对内存中对象的引用。如果 复制一个结构,C#创建一个新的 对象的副本并指定 将对象复制到单独的 结构实例。但是,如果您复制 类C#创建 对对象的引用并指定 引用的副本 单独的类实例。结构不能 有析构函数,但类可以有 析构函数。另一个区别 在结构和类之间是 结构不能有实现 继承,但类可以

本质上是唯一的类型,允许您为整数值指定符号名。

参考:

在面向对象编程中 程序员编写程序的独立部分 一个叫做类的程序。每班 表示程序的一部分 功能和这些类可以是 组装成一个程序

在我们的世界里,我们有课程和课程 这些类的对象。每件事 在我们的世界被认为是一个 对象例如,人们 物体,动物也是物体, 矿物是物体;一切 世界是一个物体。简单,对吗? 但是上课呢

在我们的世界里,我们必须区别对待 在我们生活的对象之间 具有因此,我们必须明白,在这方面 是分类(这是分类的方式) 获取项目的名称和概念 类)的所有对象。对于 例如,我是一个物体,大卫是 对象也是,玛丽亚是另一个对象。 因此,我们来自一个人民阶级(或 类型)。我有一条狗叫瑞奇苏 它是一个物体。我朋友的狗,多比, 也是一个对象,因此它们来自 狗类(或类型)

结构类似于类,但有几个不同之处

提及

结构是一种值类型。帮助 了解结构,这有助于 与班级进行比较。虽然 结构是一种值类型,类是一种 引用类型。值类型保持不变 它们的价值在于它们所在的位置 声明,但引用类型保留 对内存中对象的引用。如果 复制一个结构,C#创建一个新的 对象的副本并指定 将对象复制到单独的 结构实例。但是,如果您复制 类C#创建 对对象的引用并指定 引用的副本 单独的类实例。结构不能 有析构函数,但类可以有 析构函数。另一个区别 在结构和类之间是 结构不能有实现 继承,但类可以



本质上是唯一的类型,允许您为整数值指定符号名称。

您需要问一个更集中的问题。我相信这个问题将帮助一些初学者对所提到的项目有一个大致的了解。这可能对他们有用。你需要问一个更集中的问题。我相信这个问题会帮助一些初学者对所提到的项目有一个大致的了解。这可能对他们有用。这将是一个很好的评论,这并没有回答OP的(过于宽泛的)问题。我正要发布那些确切的链接:)+1我认为措辞巧妙的RTFM是一个很好的答案。我认为这个答案中的参考描述了C中提到的关键词的用法,根本不回答这个问题@阿克兰,谢谢,是的,链接告诉我代码的用法,但我的问题更多的是“我在哪里使用一个而不是另一个”,这就是为什么我在这里发布这个问题!这将是一个很好的评论,这并没有回答OP的(太宽泛)问题。我正要发布这些确切的链接:)+1我认为措辞巧妙的RTFM是一个很好的答案。我认为这个答案中的参考描述了C#中提到的关键词的用法,根本不回答这个问题@阿克兰,谢谢,是的,链接告诉我代码的用法,但我的问题更多的是“我在哪里使用一个而不是另一个”,这就是为什么我在这里发布这个问题!干杯,很高兴知道有些人不会因为答案对他们来说没有意义而立即拒绝回答,这就是我想要的,谢谢阿克兰。@Bali C:有些人遵循简单的方法——“有时”为了公平起见-:D heers,很高兴知道有些人不喜欢我