我是 Visual Studio 的新手。我多年来一直在使用 Java 进行编码,但已经承担了一个需要我使用 c# 和 Visual Studio 2012 的项目。
我需要知道的是如何使用不同的 SDK。我想使用称为 Honeywell SDK 的东西,而不是 Visual Studios 固有的 SDK,但我无法找到更改此设置的位置。如果有人有答案,将不胜感激!
我是 Visual Studio 的新手。我多年来一直在使用 Java 进行编码,但已经承担了一个需要我使用 c# 和 Visual Studio 2012 的项目。
我需要知道的是如何使用不同的 SDK。我想使用称为 Honeywell SDK 的东西,而不是 Visual Studios 固有的 SDK,但我无法找到更改此设置的位置。如果有人有答案,将不胜感激!
作为一名 Java 开发人员,您可能习惯于导入并且大概了解如何使用 import 语句来导入命名空间中的类。
在 C# 中,您必须做的第一件事是添加对包含所需方法的库的引用 - 这通常通过在解决方案资源管理器中右键单击您的项目,单击添加引用,然后选择浏览以浏览到该位置通常是一个包含相关库方法的 DLL。
添加对项目的引用后,您可以使用完全限定名称访问库中的类,例如访问 .NET 的 System.Threading 命名空间中的 Thread 类,完全限定使用如下:
System.Threading.Thread thread = new Thread();
或者,您可以将 using 指令放在您打算使用客户端的每个文件的顶部,以避免需要完全限定名称。例如:
using System.Threading;
然后在代码中,您可以简单地单独使用类名的缩短版本:
Thread thread = new Thread();
如您所见, using 指令实际上是 C# 的 Java 的 import 指令等价物。请注意,要导入命名空间中的所有类,您不需要在 using 指令末尾使用 .* 通配符,因为您执行等效的 Java 导入语句。
在实践中,您可能需要参考必须确认他们使用哪些命名空间的文档,以及需要添加引用以使用他们的库的文件,因为此详细信息将是特定于供应商的。有关 using 指令的更多详细信息和更彻底的解释,那么 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
.NET 项目本身没有固有的 SDK,但通常会添加对 .NET 框架和默认使用指令的引用。您可能会发现这些很有用,因为它们包含核心功能,并且通常默认添加到新项目中的引用将为您提供对集合等内容的访问权限。
最后一点是,C# 有一个 using 语句以及 using 指令,因此如果搜索有关该指令的其他信息,请注意不要将其与 using 语句混淆。