C# 中的蓝牙库
本文关键字: | 更新日期: 2023-09-27 18:31:52
我最近下载了 32Feet.NET 库以使用C#中的蓝牙无线电设备。当我尝试运行 32 英尺库设置文件中包含的示例程序时,我收到此错误消息
错误 1 找不到类型或命名空间名称"InTheHand"(是否缺少 using 指令或程序集引用?
https://32feet.codeplex.com/wikipage?title=Referencing%20the%20library
说:
引用库
该库作为名为 InTheHand.Net.Personal.dll 的程序集提供。安装程序安排可以直接从Visual Studio的"添加引用"对话框中选择它。
注意:许多最新版本的库仅作为 ZIP 文件提供,不包含安装程序脚本/程序;它们不会将库添加到 .NET 选项卡,而是需要"浏览"到磁盘上的库。
[...]
与标准网络库中的类一样,32feet.NET 中的库类位于多个命名空间中。因此,将需要一个或多个导入 (VB)/using (C#) 指令。例如:
Imports InTheHand.Net // e.g. BluetoothAddress, BluetoothEndPoint etc
Imports InTheHand.Net.Sockets // e.g. BluetoothDeviceInfo, BluetoothClient, BluetoothListener
Imports InTheHand.Net.Bluetooth // e.g. BluetoothService, BluetoothRadio
检查您是否具有对InTheHand
的引用,以及您是否对代码有using InTheHand
。
[编辑]
1) 查看代码顶部有using InTheHand
。
2)如果该行下方出现一条摆动的红线,则表示您需要引用名称空间所在的库。
3)通常名称空间和文件名称匹配,有时情况并非如此,在这种情况下,您需要检查文档,但是首先尝试并在项目上右键单击并选择"添加引用",然后在"程序集"中尝试查找名称空间或您正在使用的库的名称, 如果找不到,请尝试在程序集>扩展名上尝试,如果找不到它,请尝试使用DLL,为此,您选择了"浏览",路径是您下载文件的路径。
PS:当您安装新库时,您需要重新启动Visual Studio以使其加载新程序集,大多数情况下不需要重新启动计算机,但这不会造成伤害。
检查您的项目是否已针对 32 英尺库的兼容位数。键入此内容时,它仅作为 32 位 DLL 提供,因此请确保项目仅面向 x86。Visual Studio太愚蠢了,无法告诉你这件事。