Panorama penghurai C#
Menghuraikan kod C# boleh menjadi tugas yang sukar, tetapi jangan risau! Sebilangan besar pengurai tersedia untuk anda. Alat ini membolehkan pembangun membedah asas kod C# secara terperinci dan mengekstrak maklumat berharga.
Penghurai Kod Sumber
Bagi mereka yang ingin mendalami kod sumber C#, beberapa parser sudah sedia. Ini termasuk:
-
CSParser: Sumber terbuka, menyokong C# versi 1.0 hingga 2.0.
-
Metaspec C# Parser: Produk komersial, meliputi C# versi 1.0 hingga 3.0.
-
#recognize!: Satu lagi pilihan komersial, menyokong C# versi 3.0 dan ke bawah.
-
SharpDevelop Parser: Penghurai yang berkuasa untuk SharpDevelop, terkenal dengan fungsinya.
-
NRefactory: Penghurai sumber terbuka yang sangat baik, meliputi versi C# 1.0 hingga 4.0, dengan analisis semantik yang mendalam.
-
C# Parser dan CodeDOM: Produk komersial yang mengendalikan C# 4.0 dan juga termasuk ciri tak segerak C# 5.0.
-
Microsoft Roslyn CTP: Kerja perintis yang menyediakan akses kepada dalaman pengkompil.
Penghurai perhimpunan
Jika fokus anda adalah pada memeriksa perhimpunan, penghurai ini boleh membantu:
-
System.Reflection: Penyelesaian asli yang wujud pada platform .NET.
-
Infrastruktur Pengkompil Biasa Microsoft: Alat pilihan Microsoft sendiri, menyokong versi C# 1.0 hingga 3.0 dan digunakan dalam alatan seperti Fxcop dan Spec#.
-
Mono.Cecil: Pilihan sumber terbuka dinamik meliputi versi C# 1.0 hingga 3.0.
Nombor talian dan maklumat fail
Apabila menghuraikan perhimpunan, mengekstrak nombor baris dan maklumat fail yang tepat boleh menjadi mencabar kerana ia bergantung pada ketersediaan fail .pdb. Walau bagaimanapun, bagi mereka yang mencari cerapan terdalam, Mono.Cecil dan NRefactory ialah cadangan teratas.
Atas ialah kandungan terperinci Apakah Penghurai C# Wujud untuk Kod Sumber dan Analisis Perhimpunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn