在以前的Visual Studio版本中,如果你声明了一个带有接口的类,你可以把光标放在接口上,右键点击并选择“实现接口” (VS 2008类似问题参见这里)。
我开始着手开展一个项目,该项目定义了许多将与SimpleInjector一起使用的接口。现在,当我开始编写我的服务类时,我注意到“实现接口”菜单选项已经不见了。
如何像在VS 2008中那样实现所有必要的方法存根?
非常抱歉,如果这是一个重复的问题,但我无法在任何地方找到答案。
编辑说明 - 2018年8月17日
多年来,这一直是一个热门问题。我更新了标题和标签,以涵盖所有相关的C#和Visual Studio版本。
这最终是我自己的故障。与类一样,由VS生成的接口未被定义为
我开始着手开展一个项目,该项目定义了许多将与SimpleInjector一起使用的接口。现在,当我开始编写我的服务类时,我注意到“实现接口”菜单选项已经不见了。
如何像在VS 2008中那样实现所有必要的方法存根?
非常抱歉,如果这是一个重复的问题,但我无法在任何地方找到答案。
编辑说明 - 2018年8月17日
多年来,这一直是一个热门问题。我更新了标题和标签,以涵盖所有相关的C#和Visual Studio版本。
这最终是我自己的故障。与类一样,由VS生成的接口未被定义为
public
。由于VS不会自动添加它,所以您必须手动修改接口声明,加上public
修饰符。很容易忘记这一步,因为您不必在接口内设置成员修饰符,因为根据定义,它们都是public
。
IComparable
接口,但仍然没有显示蓝色标记...该死的东西!调试时也没有错误。我在这里错过了什么?找到了问题所在。有两种类型的接口。一种用于使用泛型的类型安全,另一种用于非类型安全。我必须使用类型安全才能看到蓝色标记。但我怀疑,为什么会这样? - bonCodigo