2011-10-09 72 views
4

我有一個通用的問題和具體示例。根據Stack  有關名稱空間程序集溢出的所有類似問題,這應該很容易。最常見的答案發現在問題How do I know what reference to include to import a specific .NET namespace?如何查找.NET名稱空間的程序集名稱,例如Microsoft.WindowsAzure.ServiceRuntime

「所有的MSDN文檔頁面都提到命名空間和程序集。」

但是,在此MSDN頁面上沒有提及程序集。我錯過了什麼明顯的東西?

Microsoft.WindowsAzure.ServiceRuntime Namespace

修訂:

更具體地說我在尋找的DLL文件,以包含在Azure類RoleEnvironment。當我點擊F1並查看它的MSDN頁面MSDN RoleEnvironment時,它提到了Microsoft.WindowsAzure.ServiceRuntime命名空間,但沒有包含任何程序集。我之前遇到過這樣的事情,所以我想我會把它變成一個通用的問題。雖然我想知道要引用的特定DLL文件,但我也想知道答案,所以我知道下次遇到這種情況時該怎麼辦。

+1

當我加載RoleEnvironment頁,右線下給予類型的命名空間,它說:「Assembly:Microsoft.WindowsAzure.ServiceRuntime(在microsoft.windowsazure.serviceruntime.dll)」 – phoog

+0

ahhh,不知何故,我在看成員頁面,而不是類頁面。它就在頂部。謝謝。 –

回答

6

命名空間沒有程序集。一個命名空間可以(並且經常)在幾個程序集中。但具體的類型是在特定的程序集中。因此,如果您從您感興趣的命名空間查看某種類型的文檔,您將看到該類型的組件。

來自同一名稱空間的其他類型可能在同一個程序集中,但不一定是。

+0

感謝您的回覆。請參閱修訂後的問題。 –

+0

一個特定的示例:在mscorlib.dll中找到System.Collections.Generic.List ,而在System.dll中找到System.Collections.Generic.SortedSet phoog

0

命名空間:Microsoft.WindowsAzure.ServiceRuntime 大會:Microsoft.WindowsAzure.ServiceRuntime(在microsoft.windowsazure.serviceruntime.dll)

RoleEnvironment

相關問題