オブジェクトにインターフェイスメソッドを使用する際に問題があります。私は、すべてのインプリメンテーションがなくても簡単な例を与えるつもりです。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'のエラーが表示されないことに驚いています。また、メソッド名の大文字と小文字を確認してください。 –
私はあなたに保証します。私はちょうどそれがリターンを気にすることなく方法であることを示す方法を書いた。代わりにvoidと言ってふり返す – Mdsm