2012-07-20 52 views
1

我已經創建了一些非常大的.cs文件的程序。所以我試圖通過使用部分類來分割它們中的一個。所以我創建了第二個具有相同類名和相同命名空間的文件。 我從一個文件中剪切了一些函數,並將其粘貼到第二個文件中。但是當我想運行該程序時,它說該類已經存在。但其部分類它必須有相同的名稱:S命名空間bla已經包含(我的部分)類的定義

在第一個文件(ChartWidget.cs)它開頭:

namespace UGS.Sidebar.ChartWidget 
{ 
    public partial class ChartWidget : UserControl 
    { 
     #region declarations 
     private int id = -1; 

.....

在第二文件(Debugging.cs)它開頭:

namespace UGS.Sidebar.ChartWidget 
{ 
    public partial class ChartWidget : UserControl 
    { 

     #region debugvars 
     Random _r = new Random(); 
     #endregion 
     ..... 

這些文件是從用戶控件(如你所看到的),但我不認爲這是什麼問題?

希望你們能告訴我,爲什麼它不工作:( 很遺憾我的英語不好,我真的吸... :)

+0

這應該起作用......將它們放入同一文件時會發生什麼? – NominSim 2012-07-20 14:58:23

+0

你能拷貝錯誤信息並將其粘貼到你的問題中嗎? – 2012-07-20 15:00:10

+0

定義在同一個程序集中嗎? – 2012-07-20 15:00:14

回答

3

無需從用戶控件中的第二類

+0

爲了澄清@ Zafar的帖子,他說:不要做'ChartWidget:UserControl'兩次。 – 2012-07-20 14:48:17

+0

哈哈是的,我明白扎拉夫說:D 但它仍然沒有工作,我不明白爲什麼:( 但謝謝你的提示:) – Maaaario 2012-07-20 14:50:00

+0

拿一個掠奪它http://msdn.microsoft.com/en-us /library/wa80x488%28v=vs.80%29.aspx – ZafarYousafi 2012-07-20 14:50:35

2

檢查繼承其他地方的班級沒有部分地被定義。 Right click on the class name + Find All Reference可以提供幫助。

+0

這需要項目成功構建,但由於此錯誤無法完成。 – 2014-06-03 22:51:21

5

檢查您沒有將類名附加到名稱空間的末尾。例如如果您將新類放入同名文件夾中,它將自動在名稱空間名稱後面加上後綴

+0

這就是我的。感謝那。我會一直在尋找! – Stuart 2015-03-13 16:31:14

相關問題