作者tokoyice (tokoyice)
看板C_Sharp
標題[問題] c#程式執行中進行程式編譯
時間Thu Dec 12 16:14:11 2013
假設在TEXTBOX,讓使用者能在上面輸入簡單的程式(在執行中)
EX: IF ELSE 及 自訂的函式
與原本的程式結合,達到可供使用者編寫簡單的程式
範例
如
三個燈 皆為暗燈
及計時器 一秒~十秒
以上為編寫好的畫面
使用者可以在我拉好的TEXTBOX
撰寫
if(秒數==1)
{
第一個燈亮
}
elseif(秒數==5)
{
第二個燈亮
}
|
|
|
請問如何做到這功能
能夠線上編譯
請問大大我該如何查詢關鍵字?
或是專業的做法?
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.18.48.18
1F:→ a926:可以找看看 asp.net dynamic generate .cs 12/12 17:20
2F:→ a926:winform應也是類似的做法 12/12 17:20
3F:→ a926:不然就要找看看像是jsbin 他們實作的架構 : ) 12/12 17:21
4F:→ m339606:asp.net可以做到,但form中處理比較複雜而且不完全支援 12/12 20:55
6F:→ m339606:ASP.NET本身就是動態編譯(讀取到該頁才會編譯) 12/12 21:00
7F:→ m339606:所以asp.net只需要直接用字串替換將.cs檔中的程式碼替換 12/12 21:00
8F:→ m339606:在重新進入頁面就可以看到結果了 12/12 21:01
9F:推 iangy2002:如果考慮存成.txt 然後再編譯, 如何與原本主程式結合? 12/13 11:41
10F:→ tokoyice:謝謝各位的幫忙~~ 12/17 21:26
11F:推 henry10423:Search Keyword: Reflection 12/18 12:04