OpCode.Value Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de numerieke waarde van de instructie tussenliggende taal (IL) op.
public:
property short Value { short get(); };
public short Value { get; }
member this.Value : int16
Public ReadOnly Property Value As Short
Waarde van eigenschap
Alleen lezen. De numerieke waarde van de IL-instructie.
Voorbeelden
In het volgende voorbeeld worden de eigenschapswaarden van de OpCodes.Add instructie weergegeven.
using System;
using System.Reflection;
using System.Reflection.Emit;
public class Example
{
public static void Main()
{
OpCode op = OpCodes.Add;
foreach (var prp in op.GetType().GetProperties())
Console.WriteLine("{0} ({1}): {2}", prp.Name,
prp.PropertyType.Name, prp.GetValue(op));
}
}
// The example displays the following output:
// OperandType (OperandType): InlineNone
// FlowControl (FlowControl): Next
// OpCodeType (OpCodeType): Primitive
// StackBehaviourPop (StackBehaviour): Pop1_pop1
// StackBehaviourPush (StackBehaviour): Push1
// Size (Int32): 1
// Value (Int16): 88
// Name (String): add
Imports System.Reflection
Imports System.Reflection.Emit
Module Example
Public Sub Main()
Dim op As OpCode = OpCodes.Add
For Each prp In op.GetType().GetProperties()
Console.WriteLine("{0} ({1}): {2}", prp.Name,
prp.PropertyType.Name, prp.GetValue(op))
Next
End Sub
End Module
' The example displays the following output:
' OperandType (OperandType): InlineNone
' FlowControl (FlowControl): Next
' OpCodeType (OpCodeType): Primitive
' StackBehaviourPop (StackBehaviour): Pop1_pop1
' StackBehaviourPush (StackBehaviour): Push1
' Size (Int32): 1
' Value (Int16): 88
' Name (String): add
Opmerkingen
De Name eigenschap retourneert de tekenreeksnaam die overeenkomt met de numerieke waarde van de instructie.