Хорошо,
Вот что я делаю, у меня есть класс под названием Настройки
В настройках есть список свойств:
Я пытаюсь сделать его максимально динамичным.
Так что я могу просто скопировать и вставить каждое свойство и просто изменить его имя
и он захватит новую настройку с именем
Пример ..
public string Url
{ get { return Get<string>(MethodBase.GetCurrentMethod()); } }
public int Port
{ get { return Get<int>(MethodBase.GetCurrentMethod()); } }
private T Get<T>(MethodBase method)
{
// Code that pulls setting from the property name
}
Вопрос в том, как я могу передать тип свойств в Get, чтобы мне не приходилось указывать тип данных дважды.
Я знаю, что это неправильно, но вроде как
Get<MethodBase.GetCurrentMethod().GetType()>(MethodBase.GetCurrentMethod());