があり、List
それを に変換したいDictionary
。List
aをに変換しても問題はありませんがDictionary
、 のキーが存在するかどうかを確認したいのですが、Dictionary
存在する場合は無視KeyValuePair
して次の文字列に進む必要があります。
これが例です。
IEnumerable<String> readlines = File.ReadAllLines("C:\Text.txt");
List<string> lines = new List<string>();
lines = readlines.ToList();
Dictionary<string, string> keyPair= new Dictionary<string, string>();
keyPair= test.ToDictionary(s=>s.Split('=')[1], s=>s.Split('=')[0]);
keyPair.Keys.ToList().Sort();
同じキーが繰り返される場合、ラムダ式は例外をスローし、キーが存在するかどうかを確認し、次の文字列を辞書に変換します。キーの並べ替えが完了したら、辞書をリストに戻します。LINQでそれを行う方法はありますか?