Microsoft.CodeAnalysis.CSharp Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Kelas
CSharpCommandLineArguments |
Argumen baris perintah ke C# Microsoft.CodeAnalysis.CSharp.CSharpCompiler. |
CSharpCommandLineParser | |
CSharpCompilation |
Objek kompilasi adalah representasi yang tidak dapat diubah dari satu pemanggilan pengkompilasi. Meskipun tidak dapat diubah, kompilasi juga sesuai permintaan, dan akan mewujudkan dan menyimpan data seperlunya. Kompilasi dapat menghasilkan kompilasi baru dari kompilasi yang ada dengan aplikasi delta kecil. Dalam banyak kasus, lebih efisien daripada membuat kompilasi baru dari awal, karena kompilasi baru dapat menggunakan kembali informasi dari kompilasi lama. |
CSharpCompilationOptions |
Mewakili berbagai opsi yang memengaruhi kompilasi, seperti apakah akan memancarkan executable atau pustaka, apakah akan mengoptimalkan kode yang dihasilkan, dan sebagainya. |
CSharpDiagnosticFormatter | |
CSharpExtensions | |
CSharpFileSystemExtensions | |
CSharpGeneratorDriver |
GeneratorDriver Implementasi untuk bahasa CSharp. |
CSharpParseOptions |
Kelas ini menyimpan beberapa opsi terkait penguraian sumber dan menawarkan akses ke nilainya. |
CSharpScriptCompilationInfo | |
CSharpSyntaxNode |
Mewakili simpul non-terminal di pohon sintaks. |
CSharpSyntaxRewriter |
CSharpSyntaxVisitor<TResult> Mewakili yang turun ke seluruh CSharpSyntaxNode grafik dan dapat mengganti atau menghapus SyntaxNodes yang dikunjungi dalam urutan yang mengutamakan kedalaman. |
CSharpSyntaxTree |
Representasi dokumen sumber C# yang diurai. |
CSharpSyntaxVisitor |
CSharpSyntaxNode Mewakili pengunjung yang hanya mengunjungi satu CSharpSyntaxNode yang diteruskan ke metode Visit-nya. |
CSharpSyntaxVisitor<TResult> |
CSharpSyntaxNode Mewakili pengunjung yang hanya mengunjungi CSharpSyntaxNode tunggal yang diteruskan ke metode Visit-nya dan menghasilkan nilai jenis yang ditentukan oleh |
CSharpSyntaxWalker |
CSharpSyntaxVisitor Mewakili yang turun ke seluruh CSharpSyntaxNode grafik yang mengunjungi setiap CSharpSyntaxNode dan SintaksNode turunannya dan SyntaxTokensecara mendalam urutan pertama. |
LanguageVersionFacts | |
SymbolDisplay |
Menampilkan simbol dalam gaya C#. |
SyntaxExtensions | |
SyntaxFactory |
Kelas yang berisi metode pabrik untuk membangun simpul sintaks, token, dan trivia. |
SyntaxFacts |
Mendefinisikan sekumpulan metode untuk menentukan bagaimana karakter Unicode diperlakukan oleh pengkompilasi C#. |
TypedConstantExtensions |
Struct
AwaitExpressionInfo |
Struktur yang berisi semua informasi semantik tentang ekspresi menunggu. |
Conversion |
Meringkas apakah konversi diizinkan, dan jika demikian, jenis konversi mana (dan dalam beberapa kasus, simbol terkait). |
DeconstructionInfo |
Representasi dekonstruksi sebagai pohon metode dan konversi Dekonstruksi. Metode hanya muncul di node non-terminal. Semua simpul terminal memiliki Konversi. Berikut adalah contoh: Dekonstruksi seperti Simpul tingkat atas memiliki Method (Deconstructable1.Deconstruct), tidak ada Conversion, tetapi memiliki dua Nested simpul. Simpul berlapis pertamanya tidak Methodmemiliki , tetapi memiliki Conversion (Identitas). Simpul berlapis kedua memiliki Method (Deconstructable2.Deconstruct), tidak ada Conversion, dan dua Nested simpul. Dua simpul berlapis terakhir tidak memiliki Method, tetapi masing-masing memiliki Conversion (ImplicitNumeric, dari int ke long). |
ForEachStatementInfo |
Struktur yang berisi semua informasi semantik tentang untuk setiap pernyataan. |
QueryClauseInfo |
Informasi semantik yang terkait dengan klausa kueri dalam ekspresi kueri C#. |
Enum
LanguageVersion |
Menentukan versi bahasa. |
NullableContextOptions |
Menentukan konteks yang dapat diubah ke null. |
SyntaxKind |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk