如何在Visual Studio工作空间中制作c#类声明文本

本文关键字:文本 声明 空间 Visual Studio 工作 | 更新日期: 2023-09-27 18:17:03

我用的是Visual Studio 2010。

我想使c#类摘要文本只包含声明而不包含定义。当我使用c++时,我在头文件中写类的声明,在cpp文件中写类的定义。我可以通过复制header文本获得类摘要文本。这句话很简短。

但是在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);
}

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

如何在Visual Studio工作空间中制作c#类声明文本

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

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