У меня есть класс с некоторыми глобальными и постоянными словарями. Например:C# Назначение статического словаря для отфильтрованной версии другого словаря в статическом классе
public static class Constants
{
public static Dictionary<string, MyObject> MyDictionary= new Dictionary<string, MyObject>()
{
{"first", new MyObject()},
{"second", new MyObject()},
};
}
Скажем, мне нужен еще один словарь, чтобы быть похожим только на некоторые добавленные и удаленные элементы. Есть ли способ достичь этого, в статическом классе? Я представляю себе что-то вроде:
public static Dictionary<string, MyObject> MyOtherDictionary = MyDictionary.Remove("second").Add("Third", new MyObject())
Но я знаю, что это не сработает, так что я могу достичь этого?
[ 'Remove'] (https://msdn.microsoft.com/en-us/library/kabs04ac (v = vs.110) .aspx) возвращает a 'bool', вы не можете использовать' Add' на bool –