我正在考虑从VS2010转换到Mono,因此我通过MoMA运行我的装配,看看我在转换过程中遇到了多少困难。在生成的报告中,我发现我不断收到此错误:
bool Type.op_Equality (Type, Type) Implement it properly once 4.0 impl details are known.
我检查了类状态页面,并且看到bool Type.op_Equality在mscorlib.dll(系统命名空间)中被列为4.5和4.0中的TODO,等待impl详细信息。这让我想到了我的问题:
是否有人知道是否/何时可以获得实施细节?或者,如果我忽略此TODO,我的代码是否仍然有效?
答案 0 :(得分:2)
我没有听说过任何与Mono实现Type.op_Equality相关的错误(当然这并不意味着没有任何错误)。
实际知道您的代码是否有效的唯一方法是尝试单声道。现代艺术博物馆只是一个指南,而不是一个神谕,因此它列出了潜在的问题(具有不同程度的严肃性)。
对于Mono中的任何特定代码,还可以检查源代码,以查看您在MoMA中获得的消息是否会影响您。
例如:https://github.com/mono/mono/blob/master/mcs/class/corlib/System/Type.cs#L482。