OpCodes.Stelem_R8 Fält

Definition

Ersätter matriselementet vid ett angivet index med float64 värdet i utvärderingsstacken.

public: static initonly System::Reflection::Emit::OpCode Stelem_R8;
public static readonly System.Reflection.Emit.OpCode Stelem_R8;
 staticval mutable Stelem_R8 : System.Reflection.Emit.OpCode
Public Shared ReadOnly Stelem_R8 As OpCode 

Fältvärde

Kommentarer

I följande tabell visas instruktionens sammansättningsformat för hexadecimalt och Microsoft mellanliggande språk (MSIL), tillsammans med en kort referenssammanfattning:

Format Sammansättningsformat Description
A1 stelem.r8 Ersätter ett matriselement i det angivna indexet float64 med värdet på stacken.

Stackens övergångsbeteende i sekventiell ordning är:

  1. En objektreferens till en matris, array, skickas till stacken.

  2. Ett giltigt index till ett element i array skickas till stacken.

  3. Ett värde skickas till stacken.

  4. Värdet, indexet och matrisreferensen poppas från stacken. värdet placeras i matriselementet vid det angivna indexet.

Instruktionen stelem.r8 ersätter värdet för elementet index i den endimensionella matrisen array med värdet float64 som överförs till stacken.

Matriser är objekt och representeras därför av ett värde av typen O. Indexet är typ native int.

NullReferenceException genereras om array är en null-referens.

IndexOutOfRangeException utlöses om index är negativt eller större än gränsen arrayför .

ArrayTypeMismatchException genereras om array inte innehåller element av den typ som krävs.

Följande Emit metodöverlagring kan använda stelem.r8 opcode:

Gäller för