背景:我是C#的新手,並使用Visual Studios 2010 Express。C#使用<myowndll>,不起作用(VS10 Express)
我有一個班(我們稱之爲myclass),我想在多個項目中使用它。我曾經使用Project-> Add Existing Item ...添加類,它創建了myclass.cs的副本。
現在我發現,當我構建原始的myclass.cs時,它會創建一個myclass.dll並將其放置在我的項目的release文件夾中。
但是當我嘗試使用這個DLL,我得到以下錯誤:
The type or namespace name 'myclass' could not be found(are you missing a using directive or an assembly refference?
這是怪我,因爲我已經提到它(這也是在參考文件夾我的Solution Explorer)。而且我已經添加到我的代碼:
using myclass;
那麼我在做什麼錯了?
更新:當我嘗試我的舊方法(添加現有的項目 - > myclass.cs)錯誤信息消失。所以這不是拼寫正確的問題。
默認情況下(未指定時)是'internal'。 – Rotem 2013-05-06 08:37:49
這是有用的信息!內部和私人之間有區別嗎? – Jordy 2013-05-06 08:39:37
是的,可以從同一個程序集內(通過程序集中的任何類)訪問「internal」。 'private'只能在同一個班級內訪問。 – Rotem 2013-05-06 10:55:23