Как вы можете видеть ниже, если у меня нет stringKey, я пытаюсь получить этот stringKey из @object (теперь он вернет "объект"). Конечно, я могу это сделать в звонке, но это выглядит для меня слишком плохо.
Есть ли способ сделать это с помощью этого метода?
Код: Выделить всё
public static bool GetValue(Dictionary dict, ref T @object,
string stringKey = "")
{
if (string.IsNullOrEmpty(stringKey))
{
stringKey = nameof(@object);
}
dict.TryGetValue(stringKey, out var Object);
if (Object != null)
{
@object = (T)Object;
return true;
}
return false;
}
Код: Выделить всё
DPH.GetValue(dictParam, ref Browser);
Код: Выделить всё
DPH.GetValue(dictParam, ref Browser, nameof(Browser));
Подробнее здесь: https://stackoverflow.com/questions/580 ... the-method