У меня есть пара предупреждений компилятора для приложения, которое я портировал с VB6 некоторое время назад относительно CLS-Compliance, включая:
Name '_AnIdentifier' is not CLS-Compliant.
Type of parameter 'myType' is not CLS-Compliant.
Несмотря на это, мое приложение, похоже, отлично работает с COM и управляемыми клиентами. Я видел несколько статей, описывающих, что делать, чтобы сделать код CLS-совместимым, и я, вероятно, продолжу и сделаю это в любом случае, чтобы избавиться от ворчащих предупреждений, но мне любопытно, какие недостатки несовместимого с CLS кода практичны сроки? Какие ограничения есть это навязывание, которое я еще не обнаружил?