11

以前の Visual Studio では、インターフェイスを使用してクラスを宣言した場合、インターフェイスにカーソルを置き、右クリックして [ Implement Interface ] を選択できました。( VS 2008 に関する同様の質問については、こちらを参照してください。)

SimpleInjector で使用される多数のインターフェースを定義するプロジェクトに取り組み始めました。現在、サービス クラスを書き始めているときに、Implement Interfaceメニュー オプションがなくなっていることに気付きました。

VS 2008 のように、必要なすべてのメソッド スタブを実装するにはどうすればよいですか?

これが重複している場合は申し訳ありませんが、この回答はどこにも見つかりませんでした。


編集メモ - 2018 年 8 月 17 日

これは長年にわたってホットな質問でした。このタイトルとタグを更新して、C# と Visual Studio のすべての関連バージョンをカバーするようにしました。

これは最終的に私の側のコーダーFAILでした。クラスと同じように、VS によって生成されたときのインターフェイスは として定義されていませんpublicpublicVS は自動的に追加しないため、アクセサーを使用してインターフェイス宣言を手動で変更する必要があります。インターフェイス内でメンバー修飾子を設定する必要がないため、この手順を忘れがちです。定義により、それらはすべてpublic.

4

3 に答える 3

9

インターフェイス名を見ると、小さな青い下線が表示されます。

最初の画像

カーソルを合わせると、ドロップダウン メニューが表示され、インターフェイスを実装できます。

2番目の画像

于 2013-07-24T20:28:29.603 に答える
7

インターフェイス テキスト (コロンの後の部分) のどこかにカーソルを置き、Ctrl + .

于 2013-07-24T20:33:07.960 に答える