对于 .NET Framework,示例是使用 C# 编写的,使用 Windows 下的 Visual Studio 作为开发环境。如果编程结构或活动在 Visual Basic .NET 或托管 C++ 中有所不同,会在首次出现时注明。
对于 .NET Core,示例是使用 .NET Core SDK 以 C# 编写的,可在 Windows 和 Linux 上使用。目前,我们还不正式支持使用其他语言的 .NET Core 接口,C# 一直是我们测试和编写文档的重点。
如何在 Linux 下使用 Mono 创建应用程序将在 "在 Linux 下使用 Mono 创建 HALCON/.NET 应用程序" 一节 中介绍。许多代码示例源于示例 Matching,该示例以 C# (%HALCONEXAMPLES%\c#), Visual Basic .NET (%HALCONEXAMPLES%\vb.net) 和托管 C++ (%HALCONEXAMPLES%\cpp.net) 提供。有关所提供示例应用程序的概述,请参阅 "提供的示例" 一节 。
不过,在解释如何创建应用程序之前,我们必须先简单了解一下.NET的内部结构,尤其是应用程序对.NET框架的依赖性。