Zum Beispiel habe ich gelesen, dass visual basic .net hatte keine Operator-Überladungen vor, so wäre nicht in der Lage, eine Art überladene Operatoren zu verwenden, wenn sie nicht als normale Methoden zur Verfügung gestellt werden (Add anstelle von Operator +) .Ist CLSCompliant-Attribut für ältere Versionen von .NET-Sprachen zuständig?
Jetzt, dass VB diese Funktion hat, würde CLSCompliant Attribut Vorsicht, wenn Sie normale statische Methoden wie Add, Subtract anstelle von Operator Überladungen nur haben?
Ich habe einige Typen ohne die verbalen statischen Methoden geschrieben, aber nur Operator Überladungen, und der C# -Compiler war mir egal. Wenn es ein Problem war, würde es mich warnen, oder?
Danke Marc, macht Sinn. –
Ich empfehle CLSCompliant beim Schreiben in mehreren Sprachen, sogar innerhalb des gleichen Teams (zum Beispiel schlug ich heute früher vor, JSCript.net für einige Aufgaben zu verwenden, und dieser Code muss von C# oder VB.NET - CLSCompliant aufgerufen werden. Ich denke, wird in diesem Fall helfen, jemals war es nur ein Programmierer, der das Ganze kodiert). –
In der Tat - ich dachte an ein einsprachiges Team. –