CodeArrayIndexerExpression Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir dizinin dizinine yapılan başvurunun temsilidir.
public ref class CodeArrayIndexerExpression : System::CodeDom::CodeExpression
public class CodeArrayIndexerExpression : System.CodeDom.CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeArrayIndexerExpression : System.CodeDom.CodeExpression
type CodeArrayIndexerExpression = class
inherit CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeArrayIndexerExpression = class
inherit CodeExpression
Public Class CodeArrayIndexerExpression
Inherits CodeExpression
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki kod, adlı x
bir CodeArrayIndexerExpression tamsayı dizisinin 5. dizinine başvuran bir oluşturur:
// Create an array indexer expression that references index 5 of array "x"
array<CodeExpression^>^temp = {gcnew CodePrimitiveExpression( 5 )};
CodeArrayIndexerExpression^ ci1 = gcnew CodeArrayIndexerExpression( gcnew CodeVariableReferenceExpression( "x" ),temp );
// A C# code generator produces the following source code for the preceeding example code:
// x[5]
// Create an array indexer expression that references index 5 of array "x"
CodeArrayIndexerExpression ci1 = new CodeArrayIndexerExpression(new CodeVariableReferenceExpression("x"), new CodePrimitiveExpression(5));
// A C# code generator produces the following source code for the preceeding example code:
// x[5]
' Create an array indexer expression that references index 5 of array "x"
Dim ci1 As New CodeArrayIndexerExpression(New CodeVariableReferenceExpression("x"), New CodePrimitiveExpression(5))
' A Visual Basic code generator produces the following source code for the preceeding example code:
' x[5]
Açıklamalar
CodeArrayIndexerExpression bir veya daha fazla boyuttaki bir dizinin dizinine başvuru göstermek için kullanılabilir. Bir kod (dizi olmayan) dizin oluşturucusunun dizinine başvuru göstermek için kullanın CodeIndexerExpression . TargetObject özelliği dizin oluşturucu nesnesini gösterir. Indices özelliği, hedef dizideki tek bir dizini veya dizinin boyutları arasında dizinlerin belirli bir kesişimini birlikte belirten bir dizin kümesini gösterir.
Oluşturucular
CodeArrayIndexerExpression() |
CodeArrayIndexerExpression sınıfının yeni bir örneğini başlatır. |
CodeArrayIndexerExpression(CodeExpression, CodeExpression[]) |
Belirtilen hedef nesneyi ve dizinleri kullanarak sınıfın yeni bir örneğini CodeArrayIndexerExpression başlatır. |
Özellikler
Indices |
Dizin oluşturucu ifadesinin dizinini veya dizinlerini alır veya ayarlar. |
TargetObject |
Dizi dizin oluşturucusunun hedef nesnesini alır veya ayarlar. |
UserData |
Geçerli nesne için kullanıcı tarafından tanımlanabilir verileri alır. (Devralındığı yer: CodeObject) |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |