Open1

C#るソースファイルをディクショナリに変換する方法

ゆーゆー

はしめに

リソースファイルのデータをディクショナリに追加する際に、foreachで回して作成していましたが、一行で記載できないか考えました。正直見づらいです。

記述方法

適当なresxファイルをVisual Studioで新規追加する。

Properties.Note.ResourceManager.GetResourceSet(System.Globalization.CultureInfo.CurrentCulture, true, true).Cast<DictionaryEntry>().ToDictionary(entry => (NoteType)Enum.Parse(typeof(NoteType), entry.Key.ToString()), entry => entry.Value.ToString());```
普通にforeachで回したほうがいいですね。以上です。