سؤال

لدي RoadCtionary فقط تحتوي على مفاتيح السلسلة وقيم السلسلة. الآن أريد أن أحصل على القاموس <string، سلسلة> بنفس المحتوى.

كيف يمكنك أن تفعل ذلك؟ ما هو أسرع حلا في C #؟

تحرير: الأسرع من حيث برفومنس؛)

هل كانت مفيدة؟

المحلول

الأسرع من حيث أبسط؟ افتراض .NET 3.5 (وبالتالي LINQ) سأستعبه:

resourceDictionary.Keys.Cast<string>().ToDictionary
    (x => x,                             // Key selector
     x => (string) resourceDictionary[x] // Value selector
     );
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top