百科问答小站 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>/...


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




  

相关话题

  为什么在知乎搜索栏搜C#从来不会转到C#话题,甚至前段时间直接error? 
  C# ConcurrentQueue 怎么长时间循环取任务? 
  c#表达式目录树的作用是什么?利与弊是什么?应用场景有哪些? 
  C# 虽然在语言层面上更胜 Java 一筹,但是这对于占有率真的很重要吗? 
  .Net core 自旋锁 vs Lock statement/Monitor 的开销在哪? 
  C# 语言和 .NET 框架相比 Java、PHP、Python 等 web 开发技术有哪些优劣? 
  C# 中的原子的基础数据类型能否用于同步多线程? 
  为什么使用virtual关键字在C++与C#会出现不同的效果?求解答。 
  如何评价 ASP.NET vNext? 
  动态绑定 C# 异步函数的 delegate 的类型应该是怎样的? 

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





© 2024-11-24 - tinynew.org. All Rights Reserved.
© 2024-11-24 - tinynew.org. 保留所有权利