2011-07-30 82 views
0

在我的第一個項目中,我多次遇到此警告。在閱讀警告描述之後,我不確切知道它是什麼以及如何解決它。我認爲這發生在我更改winform(.cs文件)的名稱時。請讓我知道這個警告的原因是什麼以及如何解決它? 感謝您的幫助。重命名錶格後衝突警告

警告1 類型在 'Patience_Management.med' 'C:\用戶\ TNhan \文件\視覺工作室 2010 \項目\ Patience_Management \ Patience_Management \的Class1.cs' 衝突與進口鍵入'Patience_Management.med'in 'c:\ Users \ TNhan \ Documents \ Visual Studio 2010 \ Projects \ Patience_Management \ Patience_Management \ bin \ Debug \ Patience_Management.exe'。 使用在'C:\ Users \ TNhan \ documents \ visual studio 2010 \ Projects \ Patience_Management \ Patience_Management \ Class1.cs'中定義的類型。 C:\ Users \用戶TNhan \文檔\ Visual 工作室 2010 \項目\ Patience_Management \ Patience_Management \ kham.cs 17 9 Patience_Management

也許這個形象有幫助。警告消息出現在綠色下劃線上。 http://www.freeimagehosting.net/newuploads/a58e0.png

+1

聽起來像你給自己的程序添加了一個引用。使用Build + Clean使這個永久性錯誤。打開參考節點並刪除參考以解決。 –

+0

我發佈了包含警告消息的類。希望它有幫助 - – tnhan07

+0

正如我所猜測的,Patient_Management項目有一個對Patient_Management的參考。參考列表中的第二項。去掉它。 –

回答

1

看起來你有兩個同名的類型。重命名其中一個,清理解決方案並重建。

+0

我發佈了包含警告消息的類。希望能幫助到你 – tnhan07

0

我不是100%確定這會解決問題,但不應該使用對象實例的名稱作爲對象本身的名稱。在你的屏幕截圖,你使用:

addPatience addPatience = new addPatience(TextBox1.Text); 

以及

kham kham = new kham // rest of line ommitted 

沒有嘗試它自己,我不知道,即使將編譯,如果它確實可能必須運行 - 時間問題。至少,對於任何需要維護代碼的開發人員來說,讀取這些信息會令人困惑。

請記住,C#區分大小寫。