我有一個應用程序,我從VB6移植回關於CLS-合規性,包括同時幾個嘮叨的編譯器警告:.NET中符合NON-CLS的代碼的後果是什麼?
Name '_AnIdentifier' is not CLS-Compliant.
Type of parameter 'myType' is not CLS-Compliant.
儘管這樣,我的應用程序似乎是從COM和託管客戶端執行就好了。我已經看過幾篇文章描述如何做代碼CLS兼容,我可能會繼續前進,無論如何去擺脫嘮叨的警告,但我很好奇非CLS兼容代碼在實際中的缺點條款?這種假設有什麼限制,我還沒有發現?