none
求助:winform 能不能把部分C#代码写在记事本,winform打开记事本取得代码 并执行 RRS feed

答案

  • 这个一个动态编译执行的问题。目前只能采用 CodeDom 方式,但是,用 CodeDom 编译的动态程序集不属于运行应用程序的 AppDomain,所以没办法与其进行交互。

    现在要完美解决这个问题,可以有两种方案:

    1、采用脚本化语言编写代码,如 F# 或者 JScript.NET。
    2、等待下下个版本的 Visual Studio (VS12, 不是 VS11)。现在有一个 CTP 的版本出来了可以下载了试试看。参考 Visual Studio "Roslyn" CTP。


    Mark Zhou
    2011年11月24日 9:05

全部回复

  • dear

    专案里的表单都是.cs挡,你可用来当范本


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/
    2011年11月24日 8:08
  • 你好,我把程序生成了.exe的应用程序。如何再用到.cs档

    .exe的应用程序 得到一个记事本里的字符串 然后执行。
    2011年11月24日 8:21
  • 这个一个动态编译执行的问题。目前只能采用 CodeDom 方式,但是,用 CodeDom 编译的动态程序集不属于运行应用程序的 AppDomain,所以没办法与其进行交互。

    现在要完美解决这个问题,可以有两种方案:

    1、采用脚本化语言编写代码,如 F# 或者 JScript.NET。
    2、等待下下个版本的 Visual Studio (VS12, 不是 VS11)。现在有一个 CTP 的版本出来了可以下载了试试看。参考 Visual Studio "Roslyn" CTP。


    Mark Zhou
    2011年11月24日 9:05
  • 正如mazhou所说。虽然我没有研究过CodeDom,不过是否可以通过反射来模拟实现?当然这需要csc的配合使用。


    .NET,我看行
    2011年11月24日 11:33