نسخ fourtiontionary إلى القاموس في C #
-
06-09-2019 - |
سؤال
لدي RoadCtionary فقط تحتوي على مفاتيح السلسلة وقيم السلسلة. الآن أريد أن أحصل على القاموس <string، سلسلة> بنفس المحتوى.
كيف يمكنك أن تفعل ذلك؟ ما هو أسرع حلا في C #؟
تحرير: الأسرع من حيث برفومنس؛)
المحلول
الأسرع من حيث أبسط؟ افتراض .NET 3.5 (وبالتالي LINQ) سأستعبه:
resourceDictionary.Keys.Cast<string>().ToDictionary
(x => x, // Key selector
x => (string) resourceDictionary[x] // Value selector
);
لا تنتمي إلى StackOverflow