Als «clr» getaggte Fragen

Die Common Language Runtime (CLR) ist eine Kernkomponente der .NET-Initiative von Microsoft. Es handelt sich um die Implementierung des CLI-Standards (Common Language Infrastructure) durch Microsoft, der eine Ausführungsumgebung für Programmcode definiert. In der CLR wird Code in Form eines Bytecodes ausgedrückt, der als Common Intermediate Language (CIL, früher bekannt als MSIL - Microsoft Intermediate Language) bezeichnet wird.

387
Casting vs mit dem Schlüsselwort 'as' in der CLR

Beim Programmieren von Schnittstellen habe ich festgestellt, dass ich viel Casting oder Objekttypkonvertierung mache. Gibt es einen Unterschied zwischen diesen beiden Konvertierungsmethoden? Wenn ja, gibt es einen Kostenunterschied oder wie wirkt sich dies auf mein Programm aus? public interface...

209
Was sind die Hauptunterschiede zwischen C # und Java?

Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Ich möchte nur eines klarstellen. Dies ist keine Frage, bei der es

102
Warum beträgt die Stapelgröße in C # genau 1 MB?

Heutige PCs verfügen über eine große Menge an physischem RAM, die Stapelgröße von C # beträgt jedoch nur 1 MB für 32-Bit-Prozesse und 4 MB für 64-Bit-Prozesse ( Stapelkapazität in C # ). Warum ist die Stapelgröße in CLR immer noch so begrenzt? Und warum ist es genau 1 MB (4 MB) (und nicht 2 MB oder...

102
C # ist die Leistung des Bedieners

Ich habe ein Programm, das eine schnelle Leistung erfordert. Innerhalb einer seiner inneren Schleifen muss ich den Typ eines Objekts testen, um festzustellen, ob es von einer bestimmten Schnittstelle erbt. Eine Möglichkeit hierfür wäre die integrierte Typprüfungsfunktion der CLR. Die eleganteste...

91
Float vs Double Performance

Ich habe einige Timing-Tests durchgeführt und auch einige Artikel wie diesen gelesen (letzter Kommentar). In Release-Builds benötigen Float- und Double-Werte dieselbe Verarbeitungszeit. Wie ist das möglich? Wenn float im Vergleich zu doppelten Werten weniger genau und kleiner ist, wie kann die CLR...

90
Implementierung von C # für die JVM

Versucht jemand, C # für die JVM zu implementieren? Als Java-Entwickler habe ich C # mit Neid betrachtet, bin aber nicht bereit, die Portabilität und Reife der JVM aufzugeben, ganz zu schweigen von den vielfältigen Tools. Ich weiß, dass es einige wichtige Unterschiede zwischen der JVM und der CLR...