在C#中选择结构:实用指南
>了解何时使用结构与C#中的类是编写有效且可维护的代码的关键。 虽然通常首选为复杂对象,但结构更适合表示简单的价值类型。本文阐明了使用结构的最佳实践,消除了一些常见的误解。
>
何时考虑结构:
>Microsoft的指南建议使用以下结构:
>int
)。
float
结构的大小相对较小(尽管未命令严格的16字节限制)。
一些来源提倡更严格的规则,例如硬性16字节的限制和绝对不变性。 但是,微软的方法更加灵活。 虽然尺寸和不变性通常是有益的,但它们并不是绝对的要求。 通过使用结构而获得的性能通常超过了违反这些“规则”的潜在缺陷,如实施所证明的那样。 它的内部和
结构既不是不可变的,也不严格限于16个字节,但是这种设计选择是通过性能优化证明的。 Dictionary<TKey, TValue>
结构用法的最佳实践:Entry
Enumerator
>
安全:
需要仔细考虑以防止意外行为。
>以上是您什么时候应该选择C#中的课程的结构?的详细内容。更多信息请关注PHP中文网其他相关文章!