C#:如何使用Microsoft.Win32.SafeHandles

时间:2010-12-20 13:39:19

标签: c# compact-framework namespaces

为什么 using Microsoft.Win32.SafeHandles 导致C#编译器错误:

  

类型或命名空间名称   'SafeHandles'不存在于   命名空间'Microsoft.Win32'

此代码取自http://zachsaw.blogspot.com/2010/07/serialport-ioexception-workaround-in-c.html

3 个答案:

答案 0 :(得分:3)

问题是您正在尝试在Compact Framework项目中使用为普通.Net Framework编写的示例代码。 CF不支持此类。

答案 1 :(得分:2)

如果您想在Compact Framework中使用SafeHandle,请使用SDF does include one

答案 2 :(得分:0)

CF中没有SafeHandles。查看OpenNetCF