百科问答小站 logo
百科问答小站 font logo



C#中struct和class的使用区别是什么? 第1页

  

user avatar   Ivony 网友的相关建议: 
      

不知道如何选择的时候一律选class就完了……

能用好struct的都是明确知道如何选择的。



其实什么时候用struct,直接看BCL就对了,找一找BCL里面那些是struct:


我给你举三类:

Decimal/DateTime

ValueTuple<T,...>

ArraySegment<T>/Span<T>/Memory<T>/Nullable<T>/...


你能体会出来他们的共性你才算是值类型入了门。




  

相关话题

  大型项目中面向过程思想 vs 面向对象思想,哪种开发效率更高? 
  如何解决Visual Studio Community 2015界面变黑的问题? 
  低耦合或代码重复在该情况中该如何抉择? 
  ASP.NET异步改造代码性能不升反降? 
  .Net 为什么不为 Dictionary 提供 IEqualityComparer 的默认实现? 
  除了跨平台和平台成本以外,Java 还有什么特性是 C# 不具备的? 
  EF 框架中多个项目怎么共享一个数据模型? 
  c#里的属性是不是鸡肋? 
  用惯了 C# 之后再也不想用别的语言了,正常吗? 
  WPF中如何在Parallel.For中利用Dispatcher.Invoke实时更新进度条? 

前一个讨论
请问,你有没有觉得这个世界像是粒子按照一定规律堆积而成的?
下一个讨论
江西一救护车执行任务时与三轮车相撞,三轮车车主当场死亡,救护车司机可能将承担怎样的责任?





© 2025-04-17 - tinynew.org. All Rights Reserved.
© 2025-04-17 - tinynew.org. 保留所有权利