【问题标题】:Is There A Way To Display Intellisence Comments On Implemented Interface Methods?有没有办法在实现接口方法上显示 Intellisense 注释?
【发布时间】:2013-12-30 02:53:43
【问题描述】:

这是一个关于 Visual Studio 中 XML cmets 的问题。

我有一个实现接口的类。当我将 XML cmets 放在实现接口的方法上时,智能中的 XML cmets 使用接口中的方法而不是实现的方法。如果我从接口方法中删除 cmets,智能不会显示任何 cmets。有没有什么方法可以让你从实现的方法而不是接口方法中获得智能使用 cmets?

【问题讨论】:

  • 接口的关键在于你不知道它使用的是什么实现。

标签: c# asp.net xml visual-studio comments


【解决方案1】:

不,没有办法。您应该有实现者类型的变量来查看来自已实现成员的 cmets。

考虑以下。你有接口

public interface IAnimal
{
    /// <summary>
    /// Returns animal weight
    /// </summary>
    int Weight { get; }
}

你有两个实现者 - DogCat。每个人都有自己的 Weight 属性的 cmets。你有工厂方法,它根据某些条件(即天空中的星星)返回 IAnimal 实例

 IAnimal animal = GetAnimal();

您希望在animal.Weight 上看到什么?狗或猫的cmets的评论?

【讨论】:

  • 如果我实现了接口,我希望从实现的方法中看到 cmets,因为接口对于实现它的类来说只不过是一个千篇一律的工具。我只关心实现的代码及其使用方式。
  • 我认为 OP 的观点可能是,如果他不为 Dog.WeightCat.Weight 提供 cmets,IAnimal.Weight 的评论不仅仅是被智能感知假定为替代品。跨度>
猜你喜欢
  • 1970-01-01
  • 2019-03-09
  • 1970-01-01
  • 2011-02-10
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
  • 2011-06-07
相关资源
最近更新 更多