共用方式為


Microsoft.CodeAnalysis.CSharp 命名空間

類別

CSharpCommandLineArguments

C# Microsoft.CodeAnalysis.CSharp.CSharpCompiler 的命令列引數。

CSharpCommandLineParser
CSharpCompilation

編譯物件是編譯器單一調用的不可變標記法。 雖然不可變,但編譯也是隨選的,而且會視需要實現和快取資料。 編譯可以使用小型差異的應用程式,從現有的編譯產生新的編譯。 在許多情況下,相較于從頭建立新的編譯更有效率,因為新的編譯可以重複使用舊編譯的資訊。

CSharpCompilationOptions

代表影響編譯的各種選項,例如是否要發出可執行檔或程式庫、是否優化產生的程式碼等等。

CSharpDiagnosticFormatter
CSharpExtensions
CSharpFileSystemExtensions
CSharpGeneratorDriver

GeneratorDriverCSharp 語言的實作。

CSharpParseOptions

這個類別會儲存數個來源剖析相關選項,並提供其值的存取權。

CSharpScriptCompilationInfo
CSharpSyntaxNode

表示語法樹狀結構中的非終端節點。

CSharpSyntaxRewriter

表示會遞減整個 CSharpSyntaxNode 圖形的 , CSharpSyntaxVisitor<TResult> 而且可能會以深入順序取代或移除流覽的 SyntaxNode。

CSharpSyntaxTree

C# 原始檔案的剖析標記法。

CSharpSyntaxVisitor

代表只造訪傳遞至其 Visit 方法之單一 CSharpSyntaxNode CSharpSyntaxNode 的訪客。

CSharpSyntaxVisitor<TResult>

表示只造訪傳遞至其 Visit 方法的單一 CSharpSyntaxNode CSharpSyntaxNode 的訪客,並產生 參數所 TResult 指定的型別值。

CSharpSyntaxWalker

表示會 CSharpSyntaxVisitor 遞減 CSharpSyntaxNode 整個圖表,流覽每個 CSharpSyntaxNode 及其子 SyntaxNodes 和 SyntaxToken 深度優先順序。

LanguageVersionFacts
SymbolDisplay

以 C# 樣式顯示符號。

SyntaxExtensions
SyntaxFactory

類別,包含建構語法節點、權杖和 Trivia 的 Factory 方法。

SyntaxFacts

定義一組方法來判斷 C# 編譯器如何處理 Unicode 字元。

TypedConstantExtensions

結構

AwaitExpressionInfo

結構,包含 await 運算式的所有語意資訊。

Conversion

摘要說明是否允許轉換,如果是的話,哪一種轉換 (,在某些情況下,相關聯的符號) 。

DeconstructionInfo

解構的標記法,做為解構方法和轉換的樹狀結構。 方法只會出現在非終端機節點中。 所有終端節點都有轉換。

以下是範例:與 Deconstructable1.Deconstruct(out int y1, out Deconstructable2 y2) 類似 (int x1, (long x2, long x3)) = deconstructable1 的解構,並以 Deconstructable2.Deconstruct(out int z1, out int z2) 5 個 DeconstructionInfo 節點表示。

最上層節點具有 (Deconstructable1.Deconstruct) ,沒有 Conversion ,但有兩 NestedMethod 節點。 其第一個 Conversion 巢狀節點沒有 Method ,但具有 (身分識別) 。 其第二個巢狀節點具有 (Deconstructable2.Deconstruct) 、無 Conversion 和兩 NestedMethod 節點。 最後兩個巢狀節點沒有 Method ,但每個節點都有從 Conversion int 到 long) 的 (ImplicitNumeric。

ForEachStatementInfo

結構,其中包含每個語句之 的所有語意資訊。

QueryClauseInfo

與 C# 查詢運算式中查詢子句相關聯的語意資訊。

列舉

LanguageVersion

指定語言版本。

NullableContextOptions

指定可為 Null 的內容。

SyntaxKind