共用方式為


Microsoft.CodeAnalysis.CSharp.Syntax 命名空間

類別

AccessorDeclarationSyntax
AccessorListSyntax
AliasQualifiedNameSyntax

類別,表示別名限定名稱的語法節點。

AnonymousFunctionExpressionSyntax

提供基類,從中衍生代表匿名函式表達式的類別。

AnonymousMethodExpressionSyntax

類別,表示匿名方法表達式的語法節點。

AnonymousObjectCreationExpressionSyntax

類別,表示匿名物件建立表達式的語法節點。

AnonymousObjectMemberDeclaratorSyntax
ArgumentListSyntax

類別,表示自變數清單的語法節點。

ArgumentSyntax

類別,表示自變數的語法節點。

ArrayCreationExpressionSyntax

類別,表示陣列建立表達式的語法節點。

ArrayRankSpecifierSyntax
ArrayTypeSyntax

類別,表示陣列類型的語法節點。

ArrowExpressionClauseSyntax

表達式主體成員之表達式主體的語法。

AssignmentExpressionSyntax

類別,表示具有指派運算符的表達式。

AttributeArgumentListSyntax

屬性自變數清單語法。

AttributeArgumentSyntax

屬性自變數語法。

AttributeListSyntax

類別,表示套用至語言建構的一或多個屬性。

AttributeSyntax

屬性語法。

AttributeTargetSpecifierSyntax

代表語言建構屬性目標的類別。

AwaitExpressionSyntax

類別,表示 「await」 表達式的語法節點。

BadDirectiveTriviaSyntax
BaseArgumentListSyntax

提供基類,從中衍生代表自變數清單語法節點的類別。 這是 abstract 類別。

BaseCrefParameterListSyntax

具有周圍標點符號的 cref 參數清單。 不同於一般參數,cref 參數沒有名稱。

BaseExpressionColonSyntax
BaseExpressionSyntax

類別,表示基底表達式的語法節點。

BaseExpressionTypeClauseSyntax

類別,表示基底表示式中類型子句的語法節點。

BaseFieldDeclarationSyntax
BaseListSyntax

基底清單語法。

BaseMethodDeclarationSyntax

方法宣告語法的基底類型。

BaseNamespaceDeclarationSyntax
BaseObjectCreationExpressionSyntax
BaseParameterListSyntax

參數清單語法的基底類型。

BaseParameterSyntax

基底參數語法。

BasePropertyDeclarationSyntax

屬性宣告語法的基底類型。

BaseTypeDeclarationSyntax

型別宣告語法的基類。

BaseTypeSyntax

提供基類,從中衍生代表基底型別語法節點的類別。 這是 abstract 類別。

BinaryExpressionSyntax

類別,表示具有二進位運算符的表達式。

BinaryPatternSyntax
BlockSyntax
BracketedArgumentListSyntax

類別,表示括弧自變數清單的語法節點。

BracketedParameterListSyntax

具有周圍括號的參數清單語法。

BranchingDirectiveTriviaSyntax
BreakStatementSyntax
CasePatternSwitchLabelSyntax

表示 switch 語句內的大小寫標籤。

CaseSwitchLabelSyntax

表示 switch 語句內的大小寫標籤。

CastExpressionSyntax

類別,表示轉換表達式的語法節點。

CatchClauseSyntax
CatchDeclarationSyntax
CatchFilterClauseSyntax
CheckedExpressionSyntax

類別,表示 Checked 或 Unchecked 表達式的語法節點。

CheckedStatementSyntax
ClassDeclarationSyntax

類別類型宣告語法。

ClassOrStructConstraintSyntax

類別或結構條件約束語法。

CollectionElementSyntax
CollectionExpressionSyntax
CommonForEachStatementSyntax
CompilationUnitSyntax
ConditionalAccessExpressionSyntax

類別,表示條件式存取表達式的語法節點。

ConditionalDirectiveTriviaSyntax
ConditionalExpressionSyntax

類別,表示條件表達式的語法節點。

ConstantPatternSyntax
ConstructorConstraintSyntax

建構函式條件約束語法。

ConstructorDeclarationSyntax

建構函式宣告語法。

ConstructorInitializerSyntax

建構函式初始化表達式語法。

ContinueStatementSyntax
ConversionOperatorDeclarationSyntax

轉換運算符宣告語法。

ConversionOperatorMemberCrefSyntax

由隱含或明確關鍵詞、運算符關鍵詞、目的地類型和選擇性參數清單所指定的 MemberCrefSyntax。 例如,“implicit operator int” 或 “explicit operator MyType (int) ”。

CrefBracketedParameterListSyntax

cref 參數的方括號清單。

CrefParameterListSyntax

cref 參數的括號清單。

CrefParameterSyntax

BaseCrefParameterListSyntax 的專案。 不同於一般參數,cref 參數只有選擇性 ref、in、out 關鍵詞、選擇性只讀關鍵詞和類型 - 沒有名稱,也沒有屬性或其他修飾詞。

CrefSyntax

cref 屬性所參考的符號 (例如 <,請參閱> 或 <seealso> 檔批註標記) 。 例如,中的 <M 請參閱 cref=“M” />。

DeclarationExpressionSyntax

類別,表示 out var 宣告或解構宣告中變數宣告的語法節點。

DeclarationPatternSyntax
DefaultConstraintSyntax

默認條件約束語法。

DefaultExpressionSyntax

類別,表示 Default 表達式的語法節點。

DefaultSwitchLabelSyntax

表示 switch 語句中的預設標籤。

DefineDirectiveTriviaSyntax
DelegateDeclarationSyntax

委派宣告語法。

DestructorDeclarationSyntax

解構函式宣告語法。

DirectiveTriviaSyntax
DiscardDesignationSyntax
DiscardPatternSyntax
DocumentationCommentTriviaSyntax
DoStatementSyntax
ElementAccessExpressionSyntax

類別,表示專案存取表達式的語法節點。

ElementBindingExpressionSyntax

類別,表示專案系結表達式的語法節點。

ElifDirectiveTriviaSyntax
ElseClauseSyntax

表示 else 語句語法。

ElseDirectiveTriviaSyntax
EmptyStatementSyntax
EndIfDirectiveTriviaSyntax
EndRegionDirectiveTriviaSyntax
EnumDeclarationSyntax

列舉類型宣告語法。

EnumMemberDeclarationSyntax
EqualsValueClauseSyntax
ErrorDirectiveTriviaSyntax
EventDeclarationSyntax
EventFieldDeclarationSyntax
ExplicitInterfaceSpecifierSyntax
ExpressionColonSyntax
ExpressionElementSyntax
ExpressionOrPatternSyntax
ExpressionStatementSyntax
ExpressionSyntax

提供基類,其中代表表達式語法節點的類別衍生自此基類。 這是 abstract 類別。

ExternAliasDirectiveSyntax

表示 ExternAlias 指示詞語法,例如在編譯程式命令行上指定 “/r:MyAlias=SomeAssembly.dll ” 的 “extern alias MyAlias;”。

FieldDeclarationSyntax
FileScopedNamespaceDeclarationSyntax
FinallyClauseSyntax
FixedStatementSyntax
ForEachStatementSyntax
ForEachVariableStatementSyntax
ForStatementSyntax
FromClauseSyntax
FunctionPointerCallingConventionSyntax

函數指標呼叫慣例語法。

FunctionPointerParameterListSyntax

函式指標參數清單語法。

FunctionPointerParameterSyntax

參數語法。

FunctionPointerTypeSyntax
FunctionPointerUnmanagedCallingConventionListSyntax

函數指標呼叫慣例語法。

FunctionPointerUnmanagedCallingConventionSyntax

個別函式指標 Unmanaged 呼叫慣例。

GenericNameSyntax

類別,表示泛型名稱的語法節點。

GlobalStatementSyntax
GotoStatementSyntax

表示goto語句語法

GroupClauseSyntax
IdentifierNameSyntax

類別,表示識別碼名稱的語法節點。

IfDirectiveTriviaSyntax
IfStatementSyntax

表示 if 語句語法。

ImplicitArrayCreationExpressionSyntax

類別,表示隱含數位建立表達式的語法節點。

ImplicitElementAccessSyntax

類別,表示隱含專案存取表達式的語法節點。

ImplicitObjectCreationExpressionSyntax

類別,表示隱含物件建立表達式的語法節點。

ImplicitStackAllocArrayCreationExpressionSyntax

類別,表示隱含 stackalloc 陣列建立表達式的語法節點。

IncompleteMemberSyntax
IndexerDeclarationSyntax
IndexerMemberCrefSyntax

這個關鍵詞和選擇性參數清單所指定的 MemberCrefSyntax。 例如,“this” 或 “this[int]”。

InitializerExpressionSyntax

類別,表示初始化表達式表達式的語法節點。

InstanceExpressionSyntax

提供基類,從中衍生代表實例表達式語法節點的類別。 這是 abstract 類別。

InterfaceDeclarationSyntax

介面類型宣告語法。

InterpolatedStringContentSyntax
InterpolatedStringExpressionSyntax
InterpolatedStringTextSyntax
InterpolationAlignmentClauseSyntax
InterpolationFormatClauseSyntax
InterpolationSyntax
InvocationExpressionSyntax

類別,表示調用表達式的語法節點。

IsPatternExpressionSyntax

類別,表示使用 「is」 關鍵詞的簡單模式比對表達式。

JoinClauseSyntax
JoinIntoClauseSyntax
LabeledStatementSyntax

表示已加上標籤的語句語法。

LambdaExpressionSyntax

提供基類,從中衍生代表 Lambda 表達式的類別。

LetClauseSyntax
LineDirectivePositionSyntax
LineDirectiveTriviaSyntax
LineOrSpanDirectiveTriviaSyntax
LineSpanDirectiveTriviaSyntax
ListPatternSyntax
LiteralExpressionSyntax

類別,表示常值表達式的語法節點。

LoadDirectiveTriviaSyntax
LocalDeclarationStatementSyntax
LocalFunctionStatementSyntax
LockStatementSyntax
MakeRefExpressionSyntax

類別,表示MakeRef表達式的語法節點。

MemberAccessExpressionSyntax

類別,表示成員存取表達式的語法節點。

MemberBindingExpressionSyntax

類別,表示成員系結表達式的語法節點。

MemberCrefSyntax

CrefSyntax 的非限定部分。 例如,“object” 中的 “ToString () ”。ToString () ”。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重疊。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

MemberDeclarationSyntax

成員宣告語法。

MethodDeclarationSyntax

方法宣告語法。

NameColonSyntax

類別,表示名稱冒號語法的語法節點。

NameEqualsSyntax

類別,表示標識碼名稱,後面接著等號標記。

NameMemberCrefSyntax

名稱所指定的 MemberCrefSyntax (識別元、預先定義的類型關鍵詞或別名限定名稱,具有選擇性類型參數清單) 和選擇性參數清單。 例如,“M”、“M T>” 或 “M< (int) ”。 此外,“A::B () ” 或 “string () ”。

NamespaceDeclarationSyntax
NameSyntax

提供基類,從中衍生代表名稱語法節點的類別。 這是 abstract 類別。

NullableDirectiveTriviaSyntax
NullableTypeSyntax

類別,表示可為 Null 類型的語法節點。

ObjectCreationExpressionSyntax

類別,表示物件建立表達式的語法節點。

OmittedArraySizeExpressionSyntax

類別,表示陣列大小清單中的佔位元。

OmittedTypeArgumentSyntax

類別,表示未系結泛型型別之類型自變數清單中的佔位元。

OperatorDeclarationSyntax

運算符宣告語法。

OperatorMemberCrefSyntax

Operator 關鍵詞、運算符符號和選擇性參數清單所指定的 MemberCrefSyntax。 例如,“operator +” 或 “operator -[int]”。 注意:運算子必須是可多載的。

OrderByClauseSyntax
OrderingSyntax
ParameterListSyntax

參數清單語法。

ParameterSyntax

參數語法。

ParenthesizedExpressionSyntax

類別,表示括弧表達式的語法節點。

ParenthesizedLambdaExpressionSyntax

類別,表示括號 Lambda 表達式的語法節點。

ParenthesizedPatternSyntax
ParenthesizedVariableDesignationSyntax
PatternSyntax
PointerTypeSyntax

類別,表示指標類型的語法節點。

PositionalPatternClauseSyntax
PostfixUnaryExpressionSyntax

類別,表示後置一元表達式的語法節點。

PragmaChecksumDirectiveTriviaSyntax
PragmaWarningDirectiveTriviaSyntax
PredefinedTypeSyntax

類別,表示預先定義類型的語法節點。

PrefixUnaryExpressionSyntax

類別,表示前置詞一元表達式的語法節點。

PrimaryConstructorBaseTypeSyntax
PropertyDeclarationSyntax
PropertyPatternClauseSyntax
QualifiedCrefSyntax

由封入型別或命名空間限定之型別或非型別成員的符號參考。 例如,cref=“System.String.ToString () ”。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重疊。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

QualifiedNameSyntax

類別,表示限定名稱的語法節點。

QueryBodySyntax
QueryClauseSyntax
QueryContinuationSyntax
QueryExpressionSyntax
RangeExpressionSyntax

類別,表示範圍表達式的語法節點。

RecordDeclarationSyntax
RecursivePatternSyntax
ReferenceDirectiveTriviaSyntax
RefExpressionSyntax
RefTypeExpressionSyntax

類別,表示 RefType 表達式的語法節點。

RefTypeSyntax

方法傳回值或本機的 ref 修飾詞。

RefValueExpressionSyntax

類別,表示 RefValue 表達式的語法節點。

RegionDirectiveTriviaSyntax
RelationalPatternSyntax
ReturnStatementSyntax
ScopedTypeSyntax

本機的 'scoped' 修飾詞。

SelectClauseSyntax
SelectOrGroupClauseSyntax
ShebangDirectiveTriviaSyntax
SimpleBaseTypeSyntax
SimpleLambdaExpressionSyntax

類別,表示簡單 Lambda 表達式的語法節點。

SimpleNameSyntax

提供基類,從中衍生代表簡單名稱語法節點的類別。 這是 abstract 類別。

SingleVariableDesignationSyntax
SizeOfExpressionSyntax

類別,表示 SizeOf 表達式的語法節點。

SkippedTokensTriviaSyntax
SlicePatternSyntax
SpreadElementSyntax
StackAllocArrayCreationExpressionSyntax

類別,表示 stackalloc 數位建立表達式的語法節點。

StatementSyntax

表示所有語句語法類別的基類。

StructDeclarationSyntax

結構類型宣告語法。

StructuredTriviaSyntax

它是非終端機 Trivia CSharpSyntaxNode,其下方有樹狀結構。

SubpatternSyntax
SwitchExpressionArmSyntax
SwitchExpressionSyntax
SwitchLabelSyntax

表示 switch 語句內的 switch 標籤。

SwitchSectionSyntax

表示 switch 語句的 switch 區段語法。

SwitchStatementSyntax

表示 switch 語句語法。

ThisExpressionSyntax

類別,表示這個表達式的語法節點。

ThrowExpressionSyntax
ThrowStatementSyntax
TryStatementSyntax
TupleElementSyntax

Tuple 類型專案。

TupleExpressionSyntax

類別,表示元組表達式的語法節點。

TupleTypeSyntax

類別,表示 Tuple 類型的語法節點。

TypeArgumentListSyntax

類別,表示類型自變數清單的語法節點。

TypeConstraintSyntax

類型條件約束語法。

TypeCrefSyntax

明確參考類型的符號參考。 例如,“int”、“A::B”、“A.B”、“A<T>”,但 “M () ” (具有參數清單) 或 “this” (索引器) 。 注意:TypeCrefSyntax、QualifiedCrefSyntax 和 MemberCrefSyntax 重疊。 TypeCrefSyntax 中的語法一律會系結為類型,因此如果符號可能是非類型成員,則使用 QualifiedCrefSyntax 或 MemberCrefSyntax 會比較安全。

TypeDeclarationSyntax

類型宣告語法的基類 (類別、結構、介面、記錄) 。

TypeOfExpressionSyntax

類別,表示 TypeOf 表達式的語法節點。

TypeParameterConstraintClauseSyntax

類型參數條件約束子句。

TypeParameterConstraintSyntax

類型參數條件約束語法的基底類型。

TypeParameterListSyntax

類型參數清單語法。

TypeParameterSyntax

類型參數語法。

TypePatternSyntax
TypeSyntax

提供基類,從中衍生代表型別語法節點的類別。 這是 abstract 類別。

UnaryPatternSyntax
UndefDirectiveTriviaSyntax
UnsafeStatementSyntax
UsingDirectiveSyntax
UsingStatementSyntax
VariableDeclarationSyntax
VariableDeclaratorSyntax
VariableDesignationSyntax
VarPatternSyntax
WarningDirectiveTriviaSyntax
WhenClauseSyntax
WhereClauseSyntax
WhileStatementSyntax
WithExpressionSyntax
XmlAttributeSyntax
XmlCDataSectionSyntax
XmlCommentSyntax
XmlCrefAttributeSyntax
XmlElementEndTagSyntax
XmlElementStartTagSyntax
XmlElementSyntax
XmlEmptyElementSyntax
XmlNameAttributeSyntax
XmlNameSyntax
XmlNodeSyntax
XmlPrefixSyntax
XmlProcessingInstructionSyntax
XmlTextAttributeSyntax
XmlTextSyntax
YieldStatementSyntax

列舉

XmlNameAttributeElementKind