Вопросы по теме 'explicit-interface'

Зачем использовать явную реализацию интерфейса для вызова защищенного метода?
При просмотре исходного кода ASP.NET MVC в codeplex Я обнаружил, что обычно класс явно реализует интерфейс. Явно реализованный метод/свойство затем вызывает другой «защищенный виртуальный» метод/свойство с тем же именем. Например, public...
2844 просмотров
schedule 23.10.2022

Как реализованы явные реализации интерфейса в IL?
Я рассматривал явные реализации интерфейса в IL. Метод Method в следующем классе (интерфейс IA имеет один Method() на нем): public class B : IA object IA.Method() { /* code */ } } компилируется в следующую сигнатуру...
213 просмотров
schedule 19.02.2022

Явное ограничение реализации интерфейса
У меня очень простой сценарий: " человек " может быть " клиентом " или " сотрудником " компании. « человеку » можно позвонить по телефону с помощью метода « Позвонить ». В зависимости от того, какую роль играет " человек " в контексте звонка ,...
7908 просмотров
schedule 08.07.2023

Почему незаконно иметь частный сеттер в явной реализации интерфейса только для получения?
Я предпочитаю явные реализации интерфейса по сравнению с неявными, так как я считаю, что программирование с использованием интерфейса, а не реализации, как правило, предпочтительнее, плюс при работе с веб-сервисами это часто является необходимостью....
4704 просмотров

Внедрение зависимостей и явная реализация интерфейса
Есть ли преимущество явной реализации интерфейсов по отношению к внедрению зависимостей? Насколько я понимаю, интерфейсы могут быть реализованы как явно, так и неявно: interface IFoo { void Bar(); } //implicit implementation class Foo1 :...
2929 просмотров

Указатель процедуры Fortran на подпрограммы в производном типе
В Фортране мне нужен указатель процедуры внутри производного типа, который может указывать на одну из нескольких подпрограмм. Эта проблема, по-видимому, обычна для SO: Сохранение процедуры Fortran как свойства в производном типе Перегрузка...
4909 просмотров

Базовый python - конфликт имен множественного наследования
Данные классы Python: class ITextWriter: def write( ... class IImageWriter: def write( ... class MyFileHandler(ITextWriter, IImageWriter): ??? Можно ли указать реализации интерфейсов ITextWriter и IImageWriter в...
84 просмотров

Различение дженериков в Фортране по типу/виду/рангу
Я широко использую не 1 индексированные ALLOCATABLE массивы, чьи фактические нижние (и, следовательно, верхние) границы я хочу знать для процедур, которым они заданы как IN / INOUT аргументы (поэтому я объявляю эти фиктивные аргументы как...
414 просмотров

Возможно ли явное соответствие протоколу?
Перво-наперво. Поскольку я знаю, что это неизбежно, здесь есть похожий вопрос по этой же теме. Хотя тема одна и та же, обоснование/использование отличается по своему назначению. Таким образом, решение этого вопроса не равнозначно...
75 просмотров
schedule 14.11.2022