clr

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

Assemblys, die zweimal in einer 64-Bit-Anwendung geladen wurden

In x64-Anwendungen sieht es so aus, als ob einige Assemblys zweimal im Prozessadressraum zugeordnet werden. Die Assemblys werden von demselben Speicherort im selben Ladekontext geladen. Es gibt keine expliziten Reflektions-APIs oder App-Domänen....
09.10.2012, 16:25
5
Antworten

Genauigkeit von Math.Sin () und Math.Cos () in C #

Ich bin sehr genervt von der Ungenauigkeit der intrinsischen Triggerfunktionen in der CLR. Es ist wohl bekannt, dass %Vor% statt 0. Ähnliches passiert mit Math.Cos(Math.PI/2) . Aber wenn ich eine lange Reihe von Berechnungen mache, die...
14.07.2010, 19:25
3
Antworten

CIL OpCode (Ldarg_0) wird verwendet, obwohl keine Argumente vorhanden sind

Ich habe den folgenden C # -Code. %Vor% Erzeugt die folgende CIL %Vor% Nun, was ich nicht verstehe, ist die Linie bei Offset 0001:    ldarg.0 Ich weiß, wofür dieser Opcode ist, aber ich verstehe nicht wirklich, warum er in dies...
02.05.2013, 19:26
4
Antworten

Warum bindet C # die lokalen Variablen im Voraus? [geschlossen]

In C # haben Sie möglicherweise den folgenden Code: %Vor% Sobald Sie DoSomething eingeben, richtet die CLR Platz für int x ein. Warum wartet es nicht, bis es die Zeile mit int x = 5 erreicht? Vor allem, obwohl x gebunden ist, lässt es Sie ni...
02.02.2012, 00:14
5
Antworten

Welche CLR / .NET-Bytecode-Werkzeuge gibt es? [geschlossen]

Ich kenne Java-Werkzeuge zum Manipulieren, Erzeugen und Dekompilieren von JVM-Bytecode (ASM, cglib, jad usw.). Welche ähnlichen Werkzeuge gibt es für den CLR-Bytecode? Machen Menschen Bytecode-Manipulation für die CLR?     
23.09.2008, 20:37
4
Antworten

C # Entity Framework 4 Die Common Language Runtime hat einen ungültigen Programmfehler festgestellt?

Wie behebt / repariert man einen "Common Language Runtime entdeckt ein ungültiges Programm" Fehler? Was genau bedeutet es überhaupt? Ich habe eine C # MVC 2-Webanwendung, die auf zwei Websites bereitgestellt werden kann, die sich auf demselbe...
13.07.2011, 02:25
2
Antworten

Wo speichert CLR statische Klassen?

Hier sind viele Leute verwirrt, Normale Klasse speichert ihre Daten im Heap richtig? Und die Referenz (Zeiger) auf den Stapel. Wenn der Stapel außerhalb des Gültigkeitsbereichs liegt, tritt das nächste Mal der Garbage Collector ein und ent...
24.08.2009, 19:46
3
Antworten

Wie kann ich die CLR-Version eines Crash-Dumps erkennen?

Ich habe einen Minidump von einer .NET-Anwendung abgestürzt. Gibt es eine Möglichkeit, die CLR-Version (z. B. Version von mscorwks.dll) der Fehlermaschine (die den Absturzspeicherauszug generiert) mithilfe von Windbg oder einem anderen Tool zu k...
23.03.2009, 14:18
7
Antworten

Warum ist GetHashCode in der Objektklasse?

Warum GetHashCode ist Teil der Object-Klasse? Nur ein kleiner Teil der Objekte der Klassen wird als Schlüssel in Hash-Tabellen verwendet. Wäre es nicht besser, eine separate Schnittstelle zu haben, die implementiert werden muss, wenn Objekte d...
22.06.2010, 18:31
5
Antworten

TryParse Inline-Parameter erstellen?

Gibt es in C # eine Möglichkeit, eine Variable inline zu erstellen? Etwas wie das: %Vor% Glauben Sie nicht, dass dies nützlicher ist, als eine Variable außerhalb zu erstellen und sie dann nie wieder zu verwenden?     
04.11.2014, 13:56