C#の場合:C++のように、リストconst/readonlyの内容を定義する方法はありますか?constコンテンツでC#リストを作成するには?
C++例:
List<const Content> listWithConstContent;
C#の場合:C++のように、リストconst/readonlyの内容を定義する方法はありますか?constコンテンツでC#リストを作成するには?
C++例:
List<const Content> listWithConstContent;
その
.NET FrameworkのList<T>
クラスが変更可能です。 C#またはCLRには、そのC++機能に相当するものはありません。
あなたは不変のリストをしたい場合は、あなたが使用する必要があるなどImmutableList<T>
読み取り専用と不変は異なる性質です。あなたはどちらを期待していますか?
あなたは説明できますか、どういう意味で不変であり、読み込み専用は同じではありませんか? –
現在の時刻は読み取り専用です。変更できません。確認することはできます。 現在の時間は変更不可能ではありません - 毎回変わる量子数 – Karol
これは本当に良い例です。私は不変のものが前に読まれただけの主張と同じではないことを理解しませんでした。私は今行う。ありがとう。 –
C#はそのような不変性をサポートしていないようにC#が不変性をサポートしていません。 – SLaks
ImmutableListを持つSystem.Collections.Immutableのプレリリースがあります。私はそれを試していないが、MSはあなたがNugetからそれを得ることができると言います。 –
別の問題:4.4.xで作業しています。 – monotomy