Я хотел бы знать, возможно ли удалить элемент IDictionary
по его ключу и одновременно получить его фактическое значение, которое было удалено?
Пример
что-то типа:
Dictionary<string,string> myDic = new Dictionary<string,string>();
myDic["key1"] = "value1";
string removed;
if (nameValues.Remove("key1", out removed)) //No overload for this...
{
Console.WriteLine($"We have just remove {removed}");
}
Выход
//We have just remove value1
out removed
?null
?default(T)
? - person Ron Beyer   schedule 28.08.2018null
. - person Shahar Shokrani   schedule 28.08.2018default(T)
, как в случае с шаблоном TryXYZ, но вы правы, его нужно определить. - person Jonathon Chase   schedule 28.08.2018