2013-04-23 88 views
1

我是Visual Studio的全新軟件。我一直在Java中編碼多年,但已經接受了一個需要我使用c#和visual studio 2012的項目。Visual Studio 2012中的SDK

我需要知道的是如何使用不同的SDK。我想使用稱爲Honeywell SDK的東西而不是Visual Studio固有的SDK,但我無法找到更改此設置的位置。如果有人有答案,將不勝感激!

+2

Honeywell SDK採取何種形式?它是.dll文件的集合還是源代碼的集合?還有別的嗎? – 2013-04-23 14:57:49

+2

你在建什麼?的WinForms? asp.net?控制檯應用?服務?通常使用外部庫,你使用「添加引用」 – 2013-04-23 14:58:44

+0

你是什麼意思的Visual Studio固有的SDK? – Bobson 2013-04-23 15:14:12

回答

2

作爲一名Java開發人員,您可能已經習慣了導入,並且可能理解如何使用import語句將名稱空間中的類導入。

在C#中,您必須做的第一件事是添加一個對包含所需方法的庫的引用 - 這通常是通過在解決方案資源管理器中右鍵單擊項目,單擊添加引用,然後選擇瀏覽以瀏覽到該位置通常是包含所討論的庫方法的DLL。

一旦添加了對項目的引用,就可以使用完全限定的名稱(例如,訪問.NET的命名空間的System.Threading例如Thread類,完全合格的使用情況如下:

System.Threading.Thread thread = new Thread(); 

或者,您也可以在每個文件的頂部放置using指令,你打算使用客戶端以避免需要完全限定的名稱。例如:

using System.Threading; 

然後在代碼中,你可以簡單地通過自身使用類名的縮短版:

Thread thread = new Thread(); 

正如你所看到的,使用指令是有效的C#相當於Java的進口指示。請注意,要導入命名空間中的所有類,在使用using僞指令的末尾不需要。*通配符,因爲您執行等效的Java導入語句。

實際上,您可能需要參考您必須確認使用哪些名稱空間的文檔,以及需要添加引用以使用其庫的文件,因爲此詳細信息將與供應商相關。欲瞭解更多的細節,然後用指令的更透徹的解釋MSDN文檔可能是最有幫助的來源:

http://msdn.microsoft.com/en-gb/library/sf0df423%28v=vs.80%29.aspx

和:

http://msdn.microsoft.com/en-gb/library/z2kcy19k%28v=vs.80%29.aspx

有沒有內在的SDK在.NET項目中,儘管通常會引用.NET框架和默認使用指令。您可能會發現這些內容很有用,因爲它們包含核心功能,並且通常在新項目中默認添加的引用將爲您提供對集合等內容的訪問權限。

最後一點需要注意的是,C#有一個using語句和using指令,所以如果在指令中搜索額外的信息,注意不要混淆using語句。

+1

+1對於一個真正的猜測是什麼問題,並將其與OP所知相比較。 – Bobson 2013-04-23 15:49:39