【问题标题】:Mono Documentation for NotImplementedException and MonoTodo [closed]NotImplementedException 和 MonoTodo 的 Mono 文档 [关闭]
【发布时间】:2009-10-13 19:42:46
【问题描述】:

我是 Mono 的新手,如果可能的话,我计划移植我的应用程序。我已经运行了 MoMA,并且它已经确定我正在调用的某些地方可能会引发 NotImplementedException 或被标记为 MonoTodo。是否有任何地方可以获取有关它正在标记的这些特定实例的更多信息?

例如,我在 SerialPort 上调用 ReceivedBytesThreshold 设置器,MoMA 告诉我这可能会引发 NotImplementedException。当我阅读更多关于 MoMA 的结果时,它告诉我 NotImplementedException 可能意味着该方法根本没有实现,或者在某些情况下它可能会抛出这个异常。因此,我需要能够阅读有关此案例的更多信息,以了解是否以及如何修改我的代码。

【问题讨论】:

    标签: c# documentation mono notimplementedexception moma


    【解决方案1】:

    通常,MonoTODO 属性包含一个字符串,该字符串提供有关具体要做什么的详细信息。在 ReceivedBytesThreshold 的特定情况下,唯一的细节是“未实现”。您可以通过使用一些棘手的反射或浏览类库源代码来查看详细信息:

    SerialPort.cs from SVN

    【讨论】:

    • 看来我得这么做了。谢谢!
    【解决方案2】:

    http://www.go-mono.com/docs/index.aspx?link=T%3ASystem.NotImplementedException 的文档指出:

    许多类型和结构, 本标准其他地方规定的, CLI 不需要 仅符合的实现 内核配置文件。例如, 浮点特征集包括 浮点数据类型 floatand 双倍的。如果对这些的支持是 从实现中省略,任何 尝试引用一个签名 包括浮点数据类型 导致类型异常 NotImplementedException 。

    【讨论】:

    • 你误会了,我需要知道为什么 MoMA 告诉我代码中的特定行会导致 NotImplementedException 或者为什么我调用的 Mono 代码被标记为 MonoTodo。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-19
    • 1970-01-01
    • 2013-07-23
    相关资源
    最近更新 更多