Size: a a a

2020 August 27

AK

Andrew Kravchuk in CODE BLOG / C#
Смотри
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Допустим ты сделал пустой интерфейс
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Но ты из переменной IInterface не достанешь ничего
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Если тебе это подходит то окей
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Andrew Kravchuk
Но ты из переменной IInterface не достанешь ничего
из энтити по интерфейсу тянешь если что
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Ты из переменной приведенной к интерфейсу можешь только вызвать методы интерфейса и методы от object
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Макс Епифанов
из энтити по интерфейсу тянешь если что
Не совсем понял
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Типо из бд?
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
скрин гляньте выше
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
видно же, я энтити тяну
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
типа да
источник

AK

Andrew Kravchuk in CODE BLOG / C#
А ну я понял, но я тут наследование, это немного другое
источник

EA

Egene Avdeev in CODE BLOG / C#
Vladislav Bardin
У меня  может быть несколько видов отчетов, каждый наследуется от ReportBase, например, CommonReport, WeekReport... И есть класс, который должен уметь работать со всеми видами отчетов, как это лучше всего сделать? Создать пустой интерфейс IReport конструктор ctor(IReport report) или передавать просто модель приведенную к базовому классу?
В IReport ты должен указать общие члены для отчётов, а в базовом классе реализовать интерфейс.

Потом везде передавать через интерфейс.

Остальные классы делаешь как угодно и они будут уже все IReport
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Я просто думаю, что его уровень знаний немного ниже, соответственно не думаю, что в его проекте нужны такие конструкции
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Andrew Kravchuk
Я просто думаю, что его уровень знаний немного ниже, соответственно не думаю, что в его проекте нужны такие конструкции
это стандартная практика в принципе.
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Да не спорю)
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Но исходя из его объяснений там не надо так делать
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Если я правильно понимаю
источник

МЕ

Макс Епифанов... in CODE BLOG / C#
Andrew Kravchuk
Да не спорю)
почему? для каждой энтити, свой интерфейс
источник