易截截图软件、单文件、免安装、纯绿色、仅160KB

[笔记]C#实现动态编译

今天看了我的老师钟声的书《Java程序员上班那点儿事》,其中有一段关于Java实现动态编译的代码使我很受启发,决定在.NET中尝试一下。
引入下列命名空间:
using System.CodeDom;
using System.CodeDom.Compiler;
using System.ComponentModel;
using System.Diagnostics;
C#代码:
           CodeDomProvider provider = CodeDomProvider.CreateProvider("CSharp");
            //CodeDomProvider 可用于创建和检索代码生成器和代码编译器的实例,这个类是一个抽象类,需要使用CreateProvider()方法创建。
            string[] referenceAssemblies = new string[]
            {
                "System.dll"
            };
            CompilerParameters cp = new CompilerParameters(referenceAssemblies, "Demo.exe", false);
            //表示ICodeCompiler接口的设置和选项的CompilerParameters 对象,第一个参数表示引用的程序集,第二个表示输出的文件名,第三个表示是否调试。
            cp.GenerateExecutable = true;
            StringBuilder code = new StringBuilder();
            code.Append("using System;");
            code.Append("namespace Simple{");
            code.Append("public class DemoClass{");
            code.Append("public static void Main(string[] args){");
        &nbs


相关文档:

C#与Flash交互

C#与Flash交互 (转自小磊在线)
C#与Flash交互
前段日子公司要求做一个C#与Flash交互的东西,用来C#与短信猫通讯将数据传到Flash上显示与操作的应用。
第一步C#添加组件
打开VS2005-工具-选择工具箱项-COM组件-选择Shockwave Flash Object-确定
添加好组件往场景上拖放,如果提示注册需求注册
c# 注册控件-在运行输 ......

将TXT文档中数据导入XML文件中 C#

对于将TXT文档中数据导入XML中的程序网上不多,但是有很多是先将TXT导入到DataSet中,在用XML进行传输。所以本人就在这里与大家分享一下直接导入的这种方式。
本程序也可以应用于ASP.NET中,那么下面的命名空间及一些地方就得改改了,还有要将程序都放于Page_Load中。
using System;
using System.Collections.Generic; ......

C# 事件与委托趣谈

事件与委托似乎很难以理解,这是因为它们的使用方式与常用的编码有很大的差别,例如通常编写的都是同步代码,调用一个类型的方法,会即刻出现方法执
行的结果,这是符合逻辑的。但在某些情况中,同步代码未必满足需求,拿公共汽车来打个比方,如果交通管制中心希望每一辆公车到达一个站点时都发送给自己一
个信号以便自己 ......

c#利用winapi遍历桌面控件算法

public enum GUIInfoType
{
     guiText.
     guiTextClass,
     guiTextParent,
     guiTextClassParent,
}
private static int level=0
public static int FindGUILike(ref int hWndArray,int hWndStart,ref string window ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号