人は入力ボックスにC#コードを記述し、コンパイルして結果を出力できるWebサイトで機能を作成しています。compilr.comのようなC#コンパイラ(オンライン)の実装
これで始める方法に関する資料や提案
人は入力ボックスにC#コードを記述し、コンパイルして結果を出力できるWebサイトで機能を作成しています。compilr.comのようなC#コンパイラ(オンライン)の実装
これで始める方法に関する資料や提案
.NETフレームワークは、ランタイムコンパイラが組み込まれています。それらはSystem.CodeDom.Compiler名前空間にあります。
リンクするアセンブリのコードをコンパイルするときには、もう1つのことを考慮する必要があります。アセンブリ内でリンクすると、コンパイルしたコードはアセンブリにフルアクセスし、サーバー上でコンパイルされ実行されます。
実装?誰もがどのようにすべてのタイプの言語を実装していますか? –
私は人々がどのように異なる言語のために使用しているか分かりません、.netコード化コンパイラはjavascript、boo、ironpython、C#、vb.netなどを扱うことができます。そして私は、ブーとアイアンpythonが少なくともそれらを動かすためにいくつかの追加作業を取ることを知っています。 –
コンパイルされたコードはサンドボックスで実行する必要があります。コマンドラインを使用してコンパイラーとインターフェースすることができます。
http://msdn.microsoft.com/en-us/library/1700bbwd(v=vs.71).aspx
私は、オンライン.Net IDEのChpokkにMicrosoft.BuildとMicrosoft.Build.Frameworkを使用しています。まもなく、Roslynが(私は現在Intellisenseのために使っています)行く方法になります。
チェックアウト[this](http://stackoverflow.com/questions/5161708/online-c-interpreter-security-issues/6319291#6319291)スレッド。 – ren
[コマンドプロンプトでのC#ソースファイルのコンパイル/実行](http://stackoverflow.com/questions/553143/compiling-executing-ac-sharp-source-file-in-command-prompt) – nawfal