社区
C#
帖子详情
我想实现这么一个东西
业余写写代码
2009-03-10 03:24:26
代码很简单
StringBuilder strcode = new StringBuilder();
strcode.AppendLine("Text1 txt=new Text1()");//在strcode追加字符串
textBox1.Text = strcode.ToString();
我希望strcode追加的字符串“Text1 txt=new Text1()”,能在编译器里面执行。也就是说字符串能够在运行时被编译。
...全文
126
14
打赏
收藏
我想实现这么一个东西
代码很简单 StringBuilder strcode = new StringBuilder(); strcode.AppendLine("Text1 txt=new Text1()");//在strcode追加字符串 textBox1.Text = strcode.ToString(); 我希望strcode追加的字符串“Text1 txt=new Text1()”,能在编译器里面执行。也就是说字符串能够在运行时被编译。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liu4545533
2009-03-10
打赏
举报
回复
加一个@符号就可以啦
StringBuilder strcode = new StringBuilder();
strcode.AppendLine(@"Text1 txt=new Text1()");//在strcode追加字符串
textBox1.Text = strcode.ToString();
liucuiqiang
2009-03-10
打赏
举报
回复
参考SharpDevelop吧
uncleson88
2009-03-10
打赏
举报
回复
好象VS自带了一个编译软件,是命令行形式的,应该可以用C#调用吧
dq512000
2009-03-10
打赏
举报
回复
了解下System.Codedom。。。。
天乐
2009-03-10
打赏
举报
回复
1、C#内置了编译器的使用类,在System.Codedom命名空间下,可以运行时把字符串当作源码编译
2、C#2.0中支持eval方法,可以把字符串当作源码执行,但相对较简单
zgke
2009-03-10
打赏
举报
回复
单独的一个 Text1 txt=new Text1(); 你只能分析出进行操作了.
如果是代码 你可以考虑使用
System.CodeDom.Compiler和Microsoft.CSharp
你可以参考下面
http://blog.csdn.net/zgke/archive/2009/03/04/3955490.aspx
tweeger
2009-03-10
打赏
举报
回复
[Quote=引用 6 楼 MeSharp 的回复:]
谢谢大家,我想用c#做一个解释器试试
[/Quote]
lz的勇气可嘉,不过解释器这个东西的复杂度相当高。
支持一下。
业余写写代码
2009-03-10
打赏
举报
回复
第一个能具体说一下吗
业余写写代码
2009-03-10
打赏
举报
回复
谢谢大家,我想用c#做一个解释器试试
cppfaq
2009-03-10
打赏
举报
回复
两个思路
1.解析字符串,利用反射动态创建对象
2.动态编译http://www.cnblogs.com/cxd4321/archive/2008/07/09/1239150.html
enihs
2009-03-10
打赏
举报
回复
Text1 txt=new Text1()
中txt是个对象,所以你要实现的功能是不是可以这样实现,在Text1这个类中override一下ToString这个方法(这个方法里面就是你到底想把这个对象转化成什么样字符串的方法),然后:
strcode.AppendLine("Text1 txt=new Text1()");改为
Text1 txt=new Text1();
strcode.AppendLine(txt.ToString());
欧了。
Soloboy1020
2009-03-10
打赏
举报
回复
建议LZ研究下这个命名空间 system.codedom
业余写写代码
2009-03-10
打赏
举报
回复
Text1 txt=new Text1();
这句话因为是字符串所以编译器不会把他作为 c#语言执行。
我的目的是希望能把字符串里的东西执行。
tweeger
2009-03-10
打赏
举报
回复
也就是说字符串能够在运行时被编译?
什么意思?
一个
接口多个
实现
类,如何指定特定
实现
类进行调用
一个
接口多个
实现
类,如何指定特定
实现
类进行调用示例解决方法 在写程序的时候经常会遇到 写
一个
接口有多个
实现
类,那么在调用的时候是如何去确定调用的是哪个
实现
类呢?接下来将为你介绍几种方式: 示例 总接口 ...
java
实现
一个
简单的计算器的加减乘除
刚把计算器程序做出来,
想
迫不及待发表自己的感
想
,对我现在的水平来说做出
一个
计算器图形界面并且
实现
相应的加减乘除运算是一件让人是十分秃头的事情,其中我参考了这位博主的运算功能的
实现
,并在其代码上自己做了...
TCP Keepalive 和 HTTP Keep-Alive 是
一个
东西
吗?
之前有读者问了我这么个问题: 大致问题是,TCP 的 Keepalive 和 HTTP 的 Keep-Alive 是
一个
东西
吗? 这是个好问题,应该有不少人都会搞混,因为这两个
东西
看上去太像了,很容易误以为是同
一个
东西
。 事实上,这两...
AOP如何
实现
及
实现
原理
最近在开发中遇到了
一个
刚好可以用AOP
实现
的例子,就顺便研究了AOP的
实现
原理,把学习到的
东西
进行
一个
总结。文章中用到的编程语言为kotlin,需要的可以在IDEA中直接转为java。 这篇文章将会按照如下目录展开: AOP...
PHP
实现
一个
简单的图书管理系统
刚刚我收到了
一个
消息,老师竟然布置了
一个
课设 ,要求做
一个
后台管理系统。做归做,但是!本着为老师节省时间的心态,我花了大量的时间,消耗了无数脑细胞扫描了一遍老师给的课题,最终掐指一算选了
一个
最简单的...
C#
111,125
社区成员
642,540
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章