簡體   English   中英

C#:使用引用的DLL

[英]C#: Using a referenced DLL

我已經創建了一個DLL並將其引用到我的項目中,但是我無法弄清楚如何實際使用它。 看來,要使其正常工作,我必須使用一些代碼,例如

MyClass class = new MyClass;  

但是我仍然無法正常工作。 這是我的代碼:

using MyClass;  
namespace NoName  
{  
    public partial class Form1 : Form  
    {  
        public Form1()  
        {  
            InitializeComponent();  
        }  

        private void Form1_Load(object sender, EventArgs e)
        {
            MyClass MyClass = new MyClass();
            Bitmap bmp = new Bitmap(MainImage.Image);
        }
    }
}

確保已從依賴程序的類庫中引用了包含要使用的類型的名稱空間。

using <Namespace of MyClass>;

public static void Main()
{
   MyClass blah = new MyClass();
}

在大多數情況下,您要查找的根名稱空間應與引用的dll的名稱匹配。 例如DLLName.xxx ...,其中“ DLLName”將是您的根名稱空間,句點之后的所有內容將表示連續層次結構中的子文件夾。

如果不想(通過使用保留字)添加對類名稱空間的引用,則可以在創建類實例時完全限定類:

private void Form1_Load(object sender, EventArgs e) 
{ 
    MyClassNameSpace.MyClass MyClass = new MyClassNameSpace.MyClass(); 
    Bitmap bmp = new Bitmap(MainImage.Image); 
}

實際上,當您創建類的實例時,變量名不必與類相同。

MyClass myClass = new MyClass();

現在您可以使用

myClass.MyMethod(x, y)

在您的代碼發布中,您正在使用

MyClass MyClass = new MyClass();

如果這不是實際問題,請給我們提供一個示例,說明如何使用MyClass(它具有什么方法或屬性?)

您應該using MyClassNamespace; 其中MyClassNamespaceMyClass的命名空間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM