gpt4 book ai didi

c# - 如何在 C# 中自动实现接口(interface)?

转载 作者:可可西里 更新时间:2023-11-01 08:55:44 26 4
gpt4 key购买 nike

以前在 Visual Studio 中,如果您声明了一个带有接口(interface)的类,您可以将光标放在接口(interface)上,右键单击它并选择实现接口(interface)。 (See here 对于 VS 2008 的类似问题。)

我已经开始从事一个项目,该项目定义了许多将与 SimpleInjector 一起使用的接口(interface)。现在,当我开始编写服务类时,我注意到 Implement Interface 菜单选项不见了。

如何像在 VS 2008 中那样实现所有必要的方法 stub ?

抱歉,如果这是重复的,但是,我无法在任何地方找到这个答案。


编辑笔记 - 2018 年 8 月 17 日

多年来,这一直是一个热门问题。我已经为此更新了标题和标签,以便它涵盖 C# 和 Visual Studio 的所有相关版本。

这最终是我的编码失败。与类非常相似,VS 生成的接口(interface)未定义为 public。您将不得不使用 public 访问器手动修改接口(interface)声明,因为 VS 不会自动添加它。很容易忘记这一步,因为您不必在接口(interface)内设置成员修饰符,因为根据定义,它们都是 public

最佳答案

这并没有改变。您需要做的就是将鼠标悬停在类中的接口(interface)名称上,蓝色下划线栏应该会出现,为您提供实现接口(interface)的选项。如果未出现蓝色下划线,请检查以确保可以使用您引用的程序集和命名空间访问该接口(interface)。

关于c# - 如何在 C# 中自动实现接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17844122/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com