在派生接口中修改xml doc

时间:2014-12-13 11:28:46

标签: c# xml-documentation

假设我有以下情况:

interface Foo
{
    /// <summary>
    /// Some documentation.
    /// </summary>
    void Foo();
}

interface Foo0 : Foo
{
    /// <summary>
    /// Some modified documentation
    /// </summary>
    void Foo();
}

如何使用有效的c#代码在派生接口Foo0中实现修改的xml注释? 我的意思是没有可能覆盖该方法。是否有关于如何在Foo0接口中为方法Foo()实现自定义xml注释的任何提示。

1 个答案:

答案 0 :(得分:0)

如果您需要修改注释,则更有可能在界面中需要不同的方法,因为您正在更改方法的理论目的。无论如何,我认为这是不可能的,你可能必须创建一个抽象类并实现接口来创建一个具有不同注释的抽象方法:

abstract class Foo0:Foo
{

   /// <summary>
   /// Some modified documentation
   /// </summary>
   abstract void Foo();
}