Как иметь различные реализации времени компиляции, основанные на обобщениях - PullRequest
1 голос
/ 04 мая 2019

Я пытаюсь создать конструктор и хотел бы направлять пользователям требуемые данные на основе определенных типов, например, чего я пытаюсь достичь:

AddLog<Person>(new Info{Name = "john", LastName = "doe"})
vs
AddLog<Company>(new Info{Name = "company", ParentOrg = "parent company"})

Где в2 отдельных примера Класс информации - это другая реализация

public class Info {
  public string Name {get;set;}
  public string LastName {get;set;}
}
vs
public class Info {
  public string Name {get;set;}
  public string ParentOrg {get;set;}
}

Возможно ли что-то подобное или без использования обобщений?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...