2013-04-23 134 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