こんにちは、キャスレーコンサルティングのSI(システム・インテグレーション)部の中尾です。

初めに

MicrosoftがC# 6よりC#のコンパイラをC#で作成しました。このC#コンパイラを“Roslyn”と呼びます。

以降Visual StudioはコンパイラとしてこのRoslynを使用する様になりましたが、合わせてRoslynのコンパイラの機能を利用するAPIをライブラリとして公開してくれたため、開発者はC#プログラム側からC#ソースをコンパイルしたり構造解析を行ったりするなどのソースコードの構文に関する処理が出来るようになりました。

前回の記事「Roslyn for Scripting – C#プログラム内でC#で書かれたスクリプトを実行しよう」ではその中のRoslyn for ScriptingというC#をスクリプト実行できる機能を紹介いたしました。

今回は、RoslynのAPIを使って、C#のソースコードの構造解析の方法を紹介したいと思います。 (続きを読む…)



  • Profile
    キャスレーコンサルティングの技術ブログです。
    当社エンジニアが技術面でのTips、技術系イベント等についてご紹介いたします。
  • CSV社長ブログ
  • チーム・キャスレーブログ