我正在嘗試爲我的最後一年項目開發一個應用程序。目前我有表現層,我有像表單一樣的UI東西。現在我已經開始向項目添加類庫,並在新項目中添加了Employee類。從另一層創建對象
現在,當我試圖使對象
Employee emp = new Employee();
C#返回一個錯誤,說我錯過了一些名稱空間或類型等:((
這又如何解決
我正在嘗試爲我的最後一年項目開發一個應用程序。目前我有表現層,我有像表單一樣的UI東西。現在我已經開始向項目添加類庫,並在新項目中添加了Employee類。從另一層創建對象
現在,當我試圖使對象
Employee emp = new Employee();
C#返回一個錯誤,說我錯過了一些名稱空間或類型等:((
這又如何解決
確保您已在表示層的項目加入到類庫參考。然後嘗試導入包含在你的代碼文件作爲繼Employee
類namespace
:
using EmployeeClassNameSpace;
您還可以使用Employee
類型的完全限定名稱如下:
EmployeeClassNameSpace.Employee = new EmployeeClassNameSpace.Employee();
參照如下
答案在於區分和易於理解:) – 2011-05-30 20:10:08
具有此代碼的您的UI類需要添加一個using
directive將類庫名稱空間導入到此代碼文件中
要麼這樣,要麼使用完全質量類型名稱。
感謝您提供答案。 – 2011-05-30 20:13:00
您需要從您的UI項目中引用新項目,爲此,右鍵單擊您的UI項目並選擇添加引用,然後轉到項目選項卡並選擇您的類庫項目。
另外,您應該在正在嘗試實例化Employee的代碼文件中添加using指令,以防名稱空間不同。
@Oded:我在他的文章中沒有看到他提到的那個地方,他只是說他爲這個項目增加了一個「類庫」,我解釋說他可能把項目與解決方案混淆了。 – bevacqua 2011-05-30 20:02:13
是的,我有一個解決方案,用戶界面層後來我添加了一個新的項目類庫使用它作爲業務層。圖層創建了一個類,並試圖在該UI層創建一個對象,該對象不起作用。將BusinessLayer導入爲「使用BusinessLayer」IDE後,可識別empoloyee :) – 2011-05-30 20:12:12
你可以從編譯器發佈錯誤消息到你的問題嗎? – Christian 2011-05-30 19:59:38
你錯過了'使用'語句嗎? – 2011-05-30 20:01:37