有什么方法可以让VS2008提供有关如何实现特定接口的更多细节?
我正在考虑使用方法时///
标记的工作方式。在我看来,有时方法名称和参数只是无法提供有关接口的确切工作方式的足够信息。
修改
interface MyInterface
{
/// <summary>
/// Returns if the object has a foo
/// </summary>
bool HasFoo ();
}
class MyClass : MyInterface
{
bool HasFoo() // (Returns if the object has a foo) <---- Displayed automagicaly from the XML tag in MyInterface
{
}
}
希望能更多地解决这个问题
答案 0 :(得分:2)
Visual Studio的免费GhostDoc加载项允许您只需按键即可从接口或基类插入XML注释。
答案 1 :(得分:1)
我个人使用Resharper - 在实现接口时,它提供了从界面复制XML文档的选项,这非常有用!
答案 2 :(得分:1)
VS将告诉您需要为给定接口实现哪些方法。
在VS中,右键单击界面声明,然后在弹出菜单中选择“实现界面”。菜单项将扩展为“实施接口”和“明确实现接口”。
如果您选择其中一个,那么以您选择的方式实现所选界面的存根方法将被添加到您的班级。
答案 3 :(得分:0)
您可以将xml注释放在界面中的签名上,当您转换实现所述界面的类时,您将看到xml注释。否则我没有听说过intellisense提供有关接口实现的信息。
答案 4 :(得分:0)
Visual Studio不会MSDN。每个接口的文档都附带了实现示例(请参阅IComparable<T>
以获得一个很好的示例)。