在C#中選擇結構:實用指南
>了解何時使用結構與C#中的類是編寫有效且可維護的代碼的關鍵。 雖然通常首選為複雜對象,但結構更適合表示簡單的價值類型。本文闡明了使用結構的最佳實踐,消除了一些常見的誤解。
>
何時考慮結構:
>Microsoft的指南建議使用以下結構:
>int
)。
float
結構的大小相對較小(儘管未命令嚴格的16字節限制)。
一些來源提倡更嚴格的規則,例如硬性16字節的限制和絕對不變性。 但是,微軟的方法更加靈活。 雖然尺寸和不變性通常是有益的,但它們並不是絕對的要求。 通過使用結構而獲得的性能通常超過了違反這些“規則”的潛在缺陷,如實施所證明的那樣。 它的內部和
結構既不是不可變的,也不嚴格限於16個字節,但是這種設計選擇是通過性能優化證明的。 Dictionary<TKey, TValue>
結構用法的最佳實踐:Entry
Enumerator
>
安全:
需要仔細考慮以防止意外行為。
>以上是您什麼時候應該選擇C#中的課程的結構?的詳細內容。更多資訊請關注PHP中文網其他相關文章!