我应该使用结构体吗?

12 浏览
0 Comments

我应该使用结构体吗?

这个问题在这里已经有了答案:

可能是重复的问题:

何时在C#中使用struct?

嗨,我正在创建一个应用程序,其中有一个在C#中的类纯粹用于保存变量,除了设置和获取这些变量之外不做任何其他操作。我想知道,为了效率和良好的编程实践,我是否应该将这个类转换为struct,以便它被正常使用。我以前从未使用过struct,但一直在研究它们,但我在使其工作方面遇到了一些麻烦。任何建议将不胜感激!

谢谢,

斯图尔特

admin 更改状态以发布 2023年5月24日
0
0 Comments

在某些情况下,使用结构体来代替类是有可能的。尽管你可以使用结构体来代替类,但结构体缺乏实现访问标识符(例如Private,Public,Protected)的能力。如果你仅仅是用类来保存变量,你也可以使用结构体,但如果你的类包含一些私有、受保护或公共方法或变量/属性,你就不能使用结构体。

希望能帮到你!

0
0 Comments

如果一组值模型表示一个值类型(也就是说,它没有自己的身份,具有相同值的两个实例被认为是相同的),则使用struct。

否则,使用class。

0