Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.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# - Fatal编程技术网

C# 类别与结构

C# 类别与结构,c#,C#,可能重复: 为什么我们应该使用类而不是类你的问题有点宽泛,但通常Microsoft会给出很好的答案。你在其他问答中得到了信息,但只是为了清楚:问题应该是另一种方式:我们什么时候应该使用结构而不是类?。创建类应该是您的默认选项。当您的设计调用按值传递时,您应该使用struct,当您的设计调用按引用传递时,您应该使用类。是的,这是一个无用的答案,但它强调了一个事实,即没有普遍适用的规则,您必须在项目特定知识的背景下做出决定。这篇文章概述了技术上的差异,但没有真正给出任何指导,说明为什么要使用其中一

可能重复:


为什么我们应该使用类而不是类

你的问题有点宽泛,但通常Microsoft会给出很好的答案。

你在其他问答中得到了信息,但只是为了清楚:问题应该是另一种方式:我们什么时候应该使用结构而不是类?。创建类应该是您的默认选项。当您的设计调用按值传递时,您应该使用struct,当您的设计调用按引用传递时,您应该使用类。是的,这是一个无用的答案,但它强调了一个事实,即没有普遍适用的规则,您必须在项目特定知识的背景下做出决定。这篇文章概述了技术上的差异,但没有真正给出任何指导,说明为什么要使用其中一个。