Frage

Gibt es ein Tool, das meinen .NET-Code analysieren (C # und VB.NET ) und sagen Sie mir, warum sind die Dinge nicht CLS-konform?

Visual Studio ist glücklich, mir zu sagen, ein Parameter ist nicht CLS-kompatibel, aber es hat mich nicht näher an das Problem zu lösen, als ich die Ursache nicht kennen.

Beispiel Visual Studio-Fehler:

  

Parameter 'xyz' ist nicht CLS-konform

War es hilfreich?

Lösung

Ich kann nicht sagen, das ich von einem Werkzeug kennen, und ich neige dazu, die MSDN-Seite Sprachunabhängigkeit und sprachunabhängige Komponenten überprüfen, ob der Typ der Parameter / Variable CLS-kompatibel ist. Siehe den Abschnitt der Tabelle mit dem Namen ‚Typen‘.

Es gab auch ein gutes Stück von Diskussion darüber vor einiger Zeit in der Blog-Post FxCop und CLS-Kompatibilität .

scroll top