2013-06-05 17 views
0

我使用Visual Studio 2010.如何在Visual Studio工作區中創建C#類聲明文本

我想使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

也許你想要一個[接口](http://msdn.microsoft.com/en-us/library/87d83y5b(v = vs.80).aspx)? – JMK

+0

我想從現有的類定義中生成類似於界面文本。 – kobake

+1

VS也是!重構 - >提取界面 – Cybermaxs

回答

1

在Visual Studio中有一個重構選項「Extract Interface」。 http://msdn.microsoft.com/en-us/library/fb3dyx26.aspx在界面中,您可以在public api聲明的同一位置發表評論。

但我強烈建議使用ReSharper的,裏面有很多的更加複雜和重構選項 - 它使你的Visual Studio的「三多一少的IntelliJ IDEA」;它絕對物有所值。

+0

謝謝,我試圖使用默認VS和ReShaper之一的「Extract Interface」,然後都運行良好。 如果我有我的方式,我希望它也包括成員聲明。 – kobake

相關問題