哪种数据存储方式最适合:Struct还是Classes?

8 浏览
0 Comments

哪种数据存储方式最适合:Struct还是Classes?

在C#中,关于类和结构体的讨论我们已经见过很多,大多数都得出结论说它是一种堆/栈内存分配方式,并且建议在小型数据结构中使用结构体。

现在我面临一个选择简单数据存储的情况。目前在我们的应用程序中,我们有成千上万个类,只作为简单的数据存储(只有公开的字段),它们在不同的模块和服务之间传递。

根据我的理解,出于性能原因,我认为使用结构体而不是类更好。因为它们只是简单的数据结构,只作为数据存储。

在继续之前,我需要一些有经验的专家建议。

  • 我的理解正确吗?
  • 我发现大多数ORM使用类作为数据存储。所以我怀疑应该有一个使用类而不是结构体的原因。那是什么原因?
0