[英]C# in VS2005: Assemblies listed in the “References” folder in a project
如果你有
using XXXX.YYYY;
在C#文件的頂部,您是否需要將該程序集包括在項目的“引用”部分中?
有什么區別?
需要添加這些引用,以便編譯器可以在編譯時對其進行物理定位。
有關更多詳細信息,請訪問http://en.csharp-online.net/CSharp_FAQ:_Why_add_a_using_statement_and_a_reference
希望這可以幫助。
謝謝,
馬杜普
您不using XXXX.dll
CS文件頂部的using XXXX.dll
進行寫入。
我相信您指的是using NamespaceX;
這是將您的類分為不同的邏輯分區的一種方法。 因此,我將所有數據訪問類分組到一個名為MyProject.DataAccess的命名空間中。 程序集可以包含屬於多個名稱空間的類。
在這種情況下,如果要使用程序集X中定義的某些類型/類和該名稱空間,則需要引用程序集X。
using
語句指出您要將名稱空間導入文件中,從而可以快速訪問。 例如,如果導入System.Io
命名空間,則可以編寫File.Delete(file)
而不是System.Io.File.Delete(file)
。 您要包括的名稱空間應該在您的引用程序集之一中可用。 據我所知,無法從代碼中直接引用DLL。
“ using”關鍵字是一種避免每次類都位於當前名稱空間之外時都不必鍵入整個名稱空間的方法。
例如,如果我有名稱空間foo
並且想在名稱空間bar
引用MyClass
,我可以寫:
bar.MyClass = new bar.MyClass();
要么
using bar;
...
MyClass = new MyClass();
項目的引用部分告訴編譯器當前項目之外的哪些庫以搜索類欄。
簡而言之,您不需要放置using語句(但這通常使代碼更易於閱讀,而您鍵入的次數更少),但是您確實需要引用的程序集。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.