C# 6.0 Dictionary Initializers
C# 3.0 versiyonu ile Dictionary gibi key – value yapısında çalışan koleksiyonlar için aşağıdaki gibi kullanıma gelen yapı C# 6.0 versiyonunda indexer tarzında işlenebilmektedir.
Eski sürüm.
Dictionary<string, int> Liste = new Dictionary<string, int> { {"a", 1 }, {"b", 2 }, {"c", 3 }, {"d", 4 }, {"e", 5 } };
Yeni sürüm.
Dictionary<string, int> Liste = new Dictionary<string, int> { ["a"] = 1, ["b"] = 2, ["c"] = 3, ["d"] = 4, ["e"] = 5 };
Gördüğünüz gibi, key – value pair değerlerini girerken hangisi key hangisi value daha iyi anlaşılabilen okunaklı bir gramerde çalışabilmekteyiz.
İyi çalışmalar…