У меня есть следующий интерфейс:
public interface Iface
{
void Sample1();
void Sample1(bool value);
}
И реализация показана ниже.Примечание: требуется, чтобы реализация Sample1 была явной (из-за общих ограничений voodoo)
public class myCLass : Iface
{
void Iface.Sample1()
{
this.Sample1(true);
}
void Iface.Sample1(bool value)
{
}
}
Попытка вызвать перегрузку, однако, приводит к этой ошибке:
Ошибка 5 'myCLass'не содержит определения для 'Sample1' и не может быть найден метод расширения 'Sample1', принимающий первый аргумент типа 'myCLass' (отсутствует директива using или ссылка на сборку?) Q: \ common \ VisualStudio \ Charting \Drilldowns.cs 18 15 Диаграммы
Итог: я думаю, что не уверен в синтаксисе, который мне следует использовать для вызова «другой» перегрузки в том же интерфейсе.