CodeExpressionStatement 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 instruktion som består av ett enda uttryck.
public ref class CodeExpressionStatement : System::CodeDom::CodeStatement
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeExpressionStatement : System.CodeDom.CodeStatement
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeExpressionStatement = class
inherit CodeStatement
Public Class CodeExpressionStatement
Inherits CodeStatement
- Arv
- Attribut
Exempel
I följande exempel visas hur du skapar en instans av CodeExpressionStatement klassen med hjälp av ett CodeExpression objekt.
// Creates a code expression for a CodeExpressionStatement to contain.
CodeExpression invokeExpression = new CodeMethodInvokeExpression(
new CodeTypeReferenceExpression("Console"),
"Write", new CodePrimitiveExpression("Example string") );
// Creates a statement using a code expression.
CodeExpressionStatement expressionStatement;
expressionStatement = new CodeExpressionStatement( invokeExpression );
// A C# code generator produces the following source code for the preceeding example code:
// Console.Write( "Example string" );
' Creates a code expression for a CodeExpressionStatement to contain.
Dim invokeExpression = New CodeMethodInvokeExpression( _
New CodeTypeReferenceExpression("Console"), "Write", _
New CodePrimitiveExpression("Example string"))
' Creates a statement using a code expression.
Dim expressionStatement As CodeExpressionStatement
expressionStatement = New CodeExpressionStatement(invokeExpression)
' A C# code generator produces the following source code for the preceeding example code:
' Console.Write( "Example string" );
Kommentarer
En CodeExpressionStatement innehåller ett CodeExpression objekt och kan läggas till i ett CodeStatementCollection objekt, vilket gör att vissa uttryck kan stå ensamma. En som ingår i en CodeExpressionStatement kan till exempel CodeMethodInvokeExpression representera ett metodanrop utan ett returvärde.
Konstruktorer
| Name | Description |
|---|---|
| CodeExpressionStatement() |
Initierar en ny instans av CodeExpressionStatement klassen. |
| CodeExpressionStatement(CodeExpression) |
Initierar en ny instans av CodeExpressionStatement klassen med hjälp av det angivna uttrycket. |
Egenskaper
| Name | Description |
|---|---|
| EndDirectives |
Hämtar ett CodeDirectiveCollection objekt som innehåller slutdirektiv. (Ärvd från CodeStatement) |
| Expression |
Hämtar eller anger uttrycket för -instruktionen. |
| LinePragma |
Hämtar eller anger den rad där kodsatsen inträffar. (Ärvd från CodeStatement) |
| StartDirectives |
Hämtar ett CodeDirectiveCollection objekt som innehåller startdirektiv. (Ärvd från CodeStatement) |
| 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) |