[問題] c#程式執行中進行程式編譯

看板C_Sharp (C#)作者 (tokoyice)時間11年前 (2013/12/12 16:14), 編輯推噓2(209)
留言11則, 5人參與, 最新討論串1/1
假設在TEXTBOX,讓使用者能在上面輸入簡單的程式(在執行中) EX: IF ELSE 及 自訂的函式 與原本的程式結合,達到可供使用者編寫簡單的程式 範例 如 三個燈 皆為暗燈 及計時器 一秒~十秒 以上為編寫好的畫面 使用者可以在我拉好的TEXTBOX 撰寫 if(秒數==1) { 第一個燈亮 } elseif(秒數==5) { 第二個燈亮 } | | | 請問如何做到這功能 能夠線上編譯 請問大大我該如何查詢關鍵字? 或是專業的做法? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.18.48.18

12/12 17:20, , 1F
可以找看看 asp.net dynamic generate .cs
12/12 17:20, 1F

12/12 17:20, , 2F
winform應也是類似的做法
12/12 17:20, 2F

12/12 17:21, , 3F
不然就要找看看像是jsbin 他們實作的架構 : )
12/12 17:21, 3F

12/12 20:55, , 4F
asp.net可以做到,但form中處理比較複雜而且不完全支援
12/12 20:55, 4F

12/12 20:57, , 5F
12/12 20:57, 5F

12/12 21:00, , 6F
ASP.NET本身就是動態編譯(讀取到該頁才會編譯)
12/12 21:00, 6F

12/12 21:00, , 7F
所以asp.net只需要直接用字串替換將.cs檔中的程式碼替換
12/12 21:00, 7F

12/12 21:01, , 8F
在重新進入頁面就可以看到結果了
12/12 21:01, 8F

12/13 11:41, , 9F
如果考慮存成.txt 然後再編譯, 如何與原本主程式結合?
12/13 11:41, 9F

12/17 21:26, , 10F
謝謝各位的幫忙~~
12/17 21:26, 10F

12/18 12:04, , 11F
Search Keyword: Reflection
12/18 12:04, 11F
文章代碼(AID): #1IgN1UnI (C_Sharp)
文章代碼(AID): #1IgN1UnI (C_Sharp)