NotImplementedException 和 MonoTodo 的 Mono 文档 [关闭]
-
21-09-2019 - |
题
我是 Mono 的新手,如果可能的话,计划移植我的应用程序。我运行了 MoMA,它发现我正在调用的某些地方可能会抛出 NotImplementedException 或被标记为 MonoTodo。我可以在哪里获得有关其标记的这些特定实例的更多信息吗?
例如,我在 SerialPort 上调用 ReceivedBytesThreshold 设置器,MoMA 告诉我这可能会引发 NotImplementedException。当我阅读更多有关 MoMA 的结果时,它告诉我 NotImplementedException 可能意味着该方法根本没有实现,或者在某些情况下可能会抛出此异常。因此,我需要能够阅读有关此案例的更多信息,以了解是否以及如何修改我的代码。
解决方案
通常,MonoTODO 属性包含一个字符串,该字符串提供有关具体要做什么的详细信息。在 ReceivedBytesThreshold 的特定情况下,唯一的细节是“未实现”。您可以通过使用一些棘手的反射或浏览类库源代码来查看详细信息:
其他提示
在 HTTP文档:// WWW。 go-mono.com/docs/index.aspx?link=T%3ASystem.NotImplementedException 指出:
一个号码的类型和构造的, 本标准另行规定, 不需要CLI的 符合只有实现 内核配置文件。例如, 浮点功能集包括 浮点数据类型floatand 双。如果这些支持 从实现的省略,任何 尝试引用签名 包括浮点数据类型 结果在类型的异常 NotImplementedException。
不隶属于 StackOverflow