Aracılığıyla paylaş


OpCodes.Brtrue_S Alan

Tanım

Denetimi null veya sıfır olmayan bir hedef yönergeye (kısa form) valuetrueaktarır.

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

Alan Değeri

Açıklamalar

Aşağıdaki tabloda yönergenin onaltılık ve Microsoft Ara Dili (MSIL) derleme biçimi ve kısa başvuru özeti listelenmiştir:

Biçimlendir Derleme Biçimi Description
2D <int8> brtrue.s target

brinst.s target
Sıfırtrue (), kısa formda değilse belirtilen uzaklıkta bir hedef yönergeye dallanır.

Sıralı sırada yığın geçiş davranışı şu şekildedir:

  1. value önceki bir işlem tarafından yığına gönderilir.

  2. value yığından çıkarılır; ise valuetrue, dal ile dallanır target.

Yönerge, brtrue.s (tür native int) sıfır olmayan (true ise value ) denetimi belirtilen hedef yönergeye aktarır. Sıfır ise value (false) yürütme sonraki yönergede devam eder.

Bir nesne başvurusuysa value (tür O) bir brinst nesne örneğini temsil ediyorsa ( brtrueörneğin, null nesne başvurusu değilse, bkz Ldnull. ) denetimi aktarır.

Hedef yönerge, geçerli yönergeyi izleyen yönergenin başından itibaren 1 bayt imzalı bir uzaklık olarak temsil edilir.

Hedef yönergede bir veya daha fazla ön ek kodu varsa, denetim yalnızca bu ön eklerin ilkine aktarılabilir. , catch, filterve finally bloklarının tryiçine ve dışına denetim aktarımları bu yönerge tarafından gerçekleştirilemez.

Aşağıdaki Emit yöntem aşırı yüklemesi, opcode'unu brtrue.s kullanabilir:

Şunlara uygulanır