【问题标题】:.NET Micro Framework Unsafe code.NET Micro Framework 不安全代码
【发布时间】:2009-08-20 15:33:59
【问题描述】:

.NET Micro Framework 是否支持不安全代码?换句话说,我可以在 .NET Micro Framework 的代码中使用指针吗?

【问题讨论】:

    标签: c# unsafe .net-micro-framework


    【解决方案1】:

    来自Wikipedia page(强调我的):

    例如,平台没有 支持对称多处理, 多维数组, 机器相关类型,或不安全 说明

    technical white paper 也将其列在省略的功能中。

    【讨论】:

    • @MarcGravell:谢谢,已将其更改为草稿。
    • 虽然这是一个古老的问题(在 SO 时间),但我添加了一个答案,表明 unsafe 关键字目前显然有效,尽管它仍然是一个记录在案的“不受支持”的功能。跨度>
    • @nicholas:我怀疑它是在更高版本中引入的。
    • 可能。我找不到任何文档说明它是受支持的功能(或就此而言不受支持)。很难说是什么时候添加的
    • 虽然它可以工作,但它相当不可靠,即使在 4.3 中也是如此,例如 [var result = *(((short*)numRef));] 将在桌面上检索 2 个字节,但在微框架上只检索一个.我们发现这很困难......
    【解决方案2】:

    虽然官方不支持,但我亲自使用并测试过NETMF 4.2中的不安全代码,发现它可以正常工作。

    另一位开发人员提供了在 NETMF 上实现 BitConverter 类的示例代码:

    http://forums.netduino.com/index.php?/topic/308-bitconverter/

    【讨论】:

      猜你喜欢
      • 2011-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多