c# - 在 C# 中,使用值类型与引用类型

标签 c# class-design value-type reference-type

我的问题是:

  • 我们什么时候应该使用值类型,什么时候应该使用引用类型?
  • 两者的优缺点是什么?
  • 如果到处都使用引用类型怎么办?有什么坏处吗?

也请讨论每一个的优点和缺点。我也想明白这一点。

最佳答案

对于代表值的小型不可变类型,您应该使用值类型。
Never make mutable structs .

对于其他一切,使用引用类型。

关于c# - 在 C# 中,使用值类型与引用类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4739213/

相关文章:

c# - 在 WPF 中为部分透明图像着色

c++ - 函数的返回数据类型的 const 含义

Java程序使用插件类型结构,需要反馈正确的设计模式

c# - JavaScriptSerializer 和 ValueTypes(结构)

c# - 如何使用 .NET XmlSerializer 使值类型可为空?

c# - SQLite.Net SQLiteException 约束

c# - 将 KeyUp 作为参数传递 WPF 命令绑定(bind)文本框

c# - 如何正确清理 C# 中的互操作对象

具有通用结构的 C# 类设计

clojure - 在 Clojure 中,值类型和引用类型之间有有意义的区别吗?