0

我使用 Visual Studio 2010。

我想制作只包含声明而不包含定义的 C# 类摘要文本。当我使用 C++ 时,我在头文件中编写类声明并将其定义写入 cpp 文件中,因此我可以通过复制头文本来获取类摘要文本。它简短而简单。

但是在 C# 中,声明和定义在同一个地方,所以我不能复制只包含声明的内容。

有什么好办法解决吗?我希望的方式不是通过编程,而是通过工作空间中的手动操作。

例子:

// Class definition
public class MyInfo
{
    public static char c = 'A';
    private int i = 0;

    public bool foo()
    {
        return i > 0;
    }

    public int bar(string a, int b)
    {
        return a.Length - b;
    }
}

// I want class summary text as below
public class MyInfo
{
    public static char c = 'A';
    private int i = 0;
    public bool foo();
    public int bar(string a, int b);
}

我认为课程摘要文本对于在任何地方描述课程都非常有用。例如,我可以通过在邮件正文或网站内容中复制其文本来描述课程。

4

1 回答 1

1

在 Visual Studio 中有一个重构选项“Extract Interface”。http://msdn.microsoft.com/en-us/library/fb3dyx26.aspx在界面中,您可以将注释与公共api声明放在同一位置。

但我强烈推荐使用 ReSharper,它有更多更复杂的重构选项——它让你的 Visual Studio “有点 Intellij 想法”;这绝对物有所值。

于 2013-06-05T08:09:17.787 回答