CodeIndexerExpression Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar en referens till en indexeraregenskap för ett objekt.
public ref class CodeIndexerExpression : System::CodeDom::CodeExpression
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeIndexerExpression : System.CodeDom.CodeExpression
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeIndexerExpression = class
inherit CodeExpression
Public Class CodeIndexerExpression
Inherits CodeExpression
- Arv
- Attribut
Exempel
I följande exempel visas hur en CodeIndexerExpression används för att referera till en typindexerare för det aktuella objektet.
System.CodeDom.CodeIndexerExpression indexerExpression = new CodeIndexerExpression( new CodeThisReferenceExpression(), new CodePrimitiveExpression(1) );
// A C# code generator produces the following source code for the preceeding example code:
// this[1];
Dim indexerExpression = New CodeIndexerExpression(New CodeThisReferenceExpression(), New CodePrimitiveExpression(1))
' A Visual Basic code generator produces the following source code for the preceeding example code:
' Me(1)
Kommentarer
CodeIndexerExpression kan användas för att representera en referens till en kodindexerare eller en indexerare som inte är matris. Används CodeArrayIndexerExpression för att representera en referens till matrisindexerare.
Konstruktorer
| Name | Description |
|---|---|
| CodeIndexerExpression() |
Initierar en ny instans av CodeIndexerExpression klassen. |
| CodeIndexerExpression(CodeExpression, CodeExpression[]) |
Initierar en ny instans av CodeIndexerExpression klassen med det angivna målobjektet och indexet. |
Egenskaper
| Name | Description |
|---|---|
| Indices |
Hämtar samlingen av index för indexeringsuttrycket. |
| TargetObject |
Hämtar eller anger det målobjekt som kan indexeras. |
| UserData |
Hämtar användardefinierbara data för det aktuella objektet. (Ärvd från CodeObject) |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |