MoMa причина: «Внедри это правильно, как только станут известны детали 4.0» - PullRequest
8 голосов
/ 08 декабря 2011

У нас есть пара коммерческих приложений .Net 2.0, которые прекрасно работают на Linux с Mono.Для обеспечения согласованности нашей линейки продуктов мы недавно перенесли все наши проекты на .Net 4.0.Это создает некоторые проблемы в Mono, но я уверен, что нет ничего непреодолимого.

При запуске наших сборок через MoMa , после портирования на .Net 4.0 мы видим большое количество "MonoTodo"."вопросы, которые я не знаю, как интерпретировать. Это то, что я могу безопасно игнорировать?

например, , Наш отчет о сканировании MoMa дает:

    Calling Method      Method with [MonoTodo]          Reason
    bool MyMethod ()    bool Type.op_Equality (Type, Type)  Implement it properly once 4.0 impl details are known.

Что это за причина?на самом деле означает? Предположительно, оператор Equality работает хорошо.

1 Ответ

1 голос
/ 08 декабря 2011

В настоящее время файлы определений MoMA не поддерживаются и не отражают недавнее состояние Mono. Боюсь, вам придется проверить исходный код библиотеки классов , чтобы самостоятельно проверить TODO.

Или, если вы действительно используете версию Mono, с которой MoMA сравнивает - да, у вас будут проблемы с профилем 4.0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...