У меня возникла проблема с использованием методов интерфейса в моем объекте. Я просто даю вам пример без всех дополнений.Интерфейс C# и наследование классов
public class Item{}
public interface IFruit
{
void MethodExample();
}
public class Apple : Item, IFruit
{
public void IFruit.MethodExample(){}
}
// put this in a run method somewhere
var example_item = new Apple();
//Here comes the problem.
example_item.MethodExample();
// this will return an error saying that it cant find the method.
В любом случае, чтобы это сделать? Я знаю, что он реализует i_fruit. И имеет метод. Но я не могу его получить?
Какой язык программирования это? Ваш вопрос помечен 'C#', но то, что вы показали в своем вопросе, - это нечто иное. –
Если это C#, то я удивлен, что вы не получаете ошибку для 'method'. Кроме того, проверьте заглавные буквы на имена методов. –
Это C#, уверяю вас. Я просто написал метод, чтобы показать, что это метод, не заботящийся о возврате. Притворитесь, что вместо void вместо void – Mdsm