эй. Возможно ли иметь метод, который позволяет пользователю передавать параметр определенного типа, а метод должен создавать экземпляр нового объекта этого типа? Я хотел бы сделать что-то вроде этого: (Я не знаю, является ли путь дженериков способом, но дал ему шанс)
public void LoadData<T>(T, string id, string value) where T : new()
{
this.Item.Add(new T() { ID=id, Val = value});
}
Выше не работает, но идея в том, что пользователь передает тип объекта, который он хочет создать, и метод заполняет детали на основе этих параметров.
Я мог бы просто передать параметр Enum
и сделать Switch
и создать новые объекты на основе этого, но есть ли лучший способ?
спасибо