Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

OpCodes.Stelem_R8-Feld

 

Veröffentlicht: Oktober 2016

Ersetzt das Arrayelement am angegebenen Index durch den float64 Wert auf dem Auswertungsstapel ab.

Namespace:   System.Reflection.Emit
Assembly:  mscorlib (in mscorlib.dll)

public static readonly OpCode Stelem_R8

Die folgende Tabelle enthält die hexadezimale und das Assemblyformat der Microsoft Intermediate Language (MSIL) sowie eine kurze Referenz-Zusammenfassung:

Format

Assemblyformat

Beschreibung

A1

stelem. r8

Ersetzt ein Arrayelement am angegebenen Index durch den float64 Wert auf dem Stapel.

Im Stapel laufen, ist in der angegebenen Reihenfolge:

  1. Ein Objektverweis auf ein Array, array, wird auf dem Stapel abgelegt.

  2. Ein gültiger Index für ein Element im array wird auf dem Stapel abgelegt.

  3. Ein Wert wird auf dem Stapel abgelegt.

  4. Der Wert, den Index und die Arrayverweis werden vom Stapel geholt. der Wert wird in das Arrayelement am angegebenen Index eingefügt.

Die stelem.r8 -Anweisung ersetzt den Wert des Elements index im eindimensionalen Array array mit dem float64 Wert auf dem Stapel abgelegt.

Arrays sind Objekte und können daher ein Wert vom Typ dargestellt O. Der Index ist native int.

NullReferenceException wird ausgelöst, wenn array null-Verweis.

IndexOutOfRangeException wird ausgelöst, wenn index ist negativ oder größer als die Begrenzung von array.

ArrayTypeMismatchException wird ausgelöst, wenn array keine Elemente des erforderlichen Typs enthält.

Die folgenden Emit können Sie eine Überladung der stelem.r8 Opcode:

  • ILGenerator.Emit(OpCode)

Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 1.1
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Silverlight
Verfügbar seit 2.0
Windows Phone Silverlight
Verfügbar seit 7.1
Windows Phone
Verfügbar seit 8.1
Zurück zum Anfang
Anzeigen: