джинерик метода несколько разных типов вернуть?
public static T Map<T>(DTO source) {
Если T - ViewModel {
return (T) new ViewModel{
Field_1 = source.Field_1,
Field_2 = source.Field_2
}
};
Если T - ServiceModel {
return (T) new ServiceModel{
Field_1 = source.Field_1,
Field_2 = source.Field_2
}
}
}
Вот так он мне запрещает это делать.
ну правильно, потому что нельзя один тип скастить к произвольному другому типу
Обсуждают сегодня