作者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