タグ

.NETとCSharpCodeProviderに関するterurouのブックマーク (2)

  • プログラミング/C#/C#で書かれたスクリプトを実行する

    C#の実行環境はコンパイラを含んでいる † C#はライブラリの中にコンパイラを含んでいるので、 ライブラリを適切に呼び出すだけでC#のソースコードを 記述したテキストデータから .exe を作るようなことが できてしまいます。 このページでは、C#のコンパイラ機能を使って、 自作アプリケーション内にC#の実行系を組み込むことが 目的です。 つまり、アプリケーションの動作をカスタマイズするための マクロ言語としてC#をそのまま使おうという話。 C#スクリプトをメモリ上でコンパイルして実行する † 検索サイトで CompileAssemblyFromSource というキーワードを 入れると、使用例がいくつも出てきます。 Google:CompileAssemblyFromSource これらを参考にすると、スクリプトをコンパイルするための基形は こんな感じになります。 LANG:C# us

    terurou
    terurou 2011/10/27
    いろいろ詳しい
  • Yaneu Labs --- C#をスクリプト言語として使う

    *[hatefu:labs.yaneu.com/20101017/] C#をスクリプト言語として使う C#で開発している場合、外部ファイルにしたいスクリプト用の言語として、わざわざLuaのようなC#とは異なる言語を使う必要は無いだろう。 スクリプト言語には素直にC#を採用すれば良い。これにより、いつでもスクリプトから体のコードへと昇格が可能になる。逆に体のコードからスクリプト用のコードへの降格も可能になる。 「ああ、なんだ。CSharpCodeProviderの話か、それなら知ってるよ」と思った人も、以下ではいろんなアイデアを書いてあるので最後まで目を通して損は無いと思う。 * CSharpCodeProviderについてのおさらい まずCSharpCodeProviderについておさらいしておこう。 # CSharpCodeProvider CSharpCodeProvider ht

    terurou
    terurou 2010/10/17
    CSharpCodeProviderについての詳細解説。
  • 1