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