什么是价值等级,什么是C#中的参考类?

Bas*_*mme 6 .net c# oop terminology

a value classreference classC#的定义是什么?

这与a value typereference type?有什么不同?

我问这个问题是因为我在MCTS Self-Paced Training Kit(考试70-536)中读到了这个问题.第1章,第1课,课程回顾4:

您需要创建一个仅包含值类型的简单类或结构.您必须创建类或结构,以使其尽可能高效地运行.您必须能够将类或结构传递给过程,而无需担心过程将对其进行修改.您应该创建以下哪项?

参考类

B参考结构

C值类

D值结构

正确答案:D

不正确:你可以创建一个引用类; 但是,它可以在传递给程序时进行修改.

B不正确:您无法创建参考结构.

C不正确:您可以创建一个值类; 但是,结构往往更有效率.

D正确:价值结构通常是最有效的.

Jor*_*ren 1

值类型通过值传递,而引用类型通过引用传递。

编辑:值/引用类
C# 中没有“值类”或“引用类”的概念,因此询问其定义是没有意义的。