2023-04-22から1日間の記事一覧

C#で Dictionary<A, List<B>> を IReadOnlyDictionary<A, IReadOnlyList<B>> として公開する

C#

してはいけないこと(Dictionary内の要素を書き換える)は、できないようにするべき。ということで、 こういうコードをよく書く。 public IReadOnlyDictionary<string, IReadOnlyList<int>> PublicDictionary { get; } private readonly Dictionary<string, List<int>> _privateDictionary = new(); public</string,></string,>…