Bir sözlükte eklemek istediğim bir listeye sahibim, basitlik için eklenen değerler aynı olacak.C# İçindekiler ile ContainsKey onay
Bir foreach döngüsünü kullanabilirim. Yukarıdaki çalışmalar.
Ama şu şekilde aynı şeyi ToDictionary kullanmak istediğiniz - İki kez "Su" ekliyorum çünkü Tabii
Dictionary<string, int> myDictionary2 = list.ToDictionary(i => i, i => 1);
bu başarısız olur.
ToDictionary kullanırken yinelenen girişleri denetlemenin doğru yolu nedir?
Sen çiftleri filtrelemek içinDistinct()
kullanabilirsiniz
Bu işe yarayacak, ancak OP'nin gerçekten bir set isteyip istemediğini merak ediyorum. – Gabe
@Gabe: Sorunuzun bağlamında yorumunuzu anlamadığımdan emin değilim - açıklığa kavuşabilir misiniz? – BrokenGlass
Tüm değerlerin 1 olduğu bir sözlük aslında sadece bir kümedir. Kullanıcı hiçbir zaman değerlere erişmezse, gerçek bir sözlük gerekli değildir. – Gabe