Visual Studioは、インターフェイスの観点から明示的に宣言しないと、メソッドを実装しないと伝えます。 ここに私の方法は、以下のとおりです。明示的にインターフェイスを定義する
List<Menu> IGetMenus.GetMyMenus()
{
}
それはなぜです:
ここpublic interface IGetMenus
{
List<Menu> GetMyMenus();
void InsertMenu(string topic, string subTopic);
void UpdateMainMenu(int menu_id, string topic);
void UpdateSubMenu(int menu_id, string topic);
}
は、インターフェイスを実装するために私を望んでいるかのVisual Studioの一例ですか?
あなたのクラスは既にクラスを継承していますか、同じメソッド宣言を持つ別のインターフェイス( 'IGetMenus'ではなく)を実装していますか? –
しかし、インターフェイスを実装するクラスはどこですか? – vulkanino
私はこの質問が以前に存在していたことを知りませんでした。なぜインターフェイスを明示的に実装するのか知っていますが、同じ名前のメソッドはありません...私はそれを知っています..thanks – BlackFire27