为什么
using Microsoft.Win32.SafeHandles
导致C#编译器错误:
类型或命名空间名称 'SafeHandles'不存在于 命名空间'Microsoft.Win32'
此代码取自http://zachsaw.blogspot.com/2010/07/serialport-ioexception-workaround-in-c.html
答案 0 :(得分:3)
问题是您正在尝试在Compact Framework项目中使用为普通.Net Framework编写的示例代码。 CF不支持此类。
答案 1 :(得分:2)
如果您想在Compact Framework中使用SafeHandle,请使用SDF does include one。
答案 2 :(得分:0)
CF中没有SafeHandles。查看OpenNetCF