簡體   English   中英

如何創建具有const內容的C#列表?

[英]How to create a C# List with const content?

在C#中:是否可以像在C ++中那樣定義List const / readonly的內容?

C ++示例:

List<const Content> listWithConstContent;

.NET框架中的List<T>類是可變的。 C#或CLR中都沒有等效的C ++功能。

如果您想要一個不可變列表,則需要使用例如ImmutableList<T>

只讀不可變是不同的屬性。 您期望哪一個?

  • 如果需要只讀,則C#類型系統不支持它。 您需要通過不允許更改該對象狀態的接口公開您的對象。
  • 如果需要不變性,則需要設計類以這種方式工作。 沒有辦法使它神奇不可改​​變。

C#不支持那樣的不變性

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM