拼吾爱程序人生

首页 » .Net编程 » C# » 简易C#的IDE
cobra - 2008-5-5 23:23:00
文/xiaosonl  出处/博客园

      五一时去朋友那, 他问了个小问题, 只要写几十行代码就可以很好的说明问题.可偏偏机子没装VS, 只好做罢.回来后想想, 要是有个在线的C#IDE就好了.于是上网查了下相关的资料,  整出来个简单的在线C#IDE.
      做这个,主要要解决两个问题, 一是如果将网页上文本框的代码编译并执行;二是如果将程序运行结果在网页上输出.
      第一个问题不难, .NET已经有现成的C#编译类CSharpCodeProvider(或是其它语言的),再使用CompilerParameters类做为编译参数,就可以很容易的实现.
      第二个问题, 举最简单情况, 就是将Console.Write方法输出的内容在网页上显示出来.这其实也很好办,只要在编译之前, 在输出语句做一个替换, 将输出的内容存到另一个地方.等运行结束后, 再从那个地方取出来就是了.
    代码实现如下:

Code


测试:

Code


然后只要搬到Web上就可以了, 截图:

 附件: 您所在的用户组无法下载或查看附件


完整程序下载 :
 附件: 您所在的用户组无法下载或查看附件

 您可能对 [C#] 的这些文章也感兴趣:

用于统计函数执行时间的类
Visual C#2005中使用正则表达式
C#低级Windows API钩子拦截键盘输入
用C#实现基于TCP协议的网络通讯
防止winform假死新技术,visual studio 2005自带的控件
理解C# 3.0新特性之Extension方法浅议
关于C#中委托的学习
Visual C# .Net环境中编程实现浮动工具栏
C#中提供的VB不支持的新特性
C#2.0之partial
c#下的javascript写成有用的类
C# 网络资源
wysky - 2008-10-15 15:52:00
thx 试一下
1
查看完整版本: 简易C#的IDE
Modify by pin5i DZNT_ExpandPackage 2.1.3295 2007-2009 pin5i.com
 Total Unique Visitors: