摘要: 网上找的资料,记录下来供自己学习查阅:实现一个C# delegate是很简单的,通过以下3个步骤即可实现一个delegate: 1. 声明一个delegate对象,它应当与你想要传递的方法具有相同的参数和返回值类型。 2. 创建delegate对象,并将你想要传递的函数作为参数传入。 3. 在要实现异步调用的地方,通过上一步创建的对象来调用方法。 C# event C#中的事件处理实际上是一种具有特殊签名的delegate,象下面这个样子: public delegate void MyEventHandler(object sender, MyEventArgs e); 其中的两个参数,se 阅读全文
posted @ 2012-11-06 16:42 水月小妖 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 很多时候需要将某段C# 代码写在配置文件中,后续需要时进行编译;比如,在配置文件中配置上“"echo.shine"=="echo.shine"”,然后将此段配置文件放进下面的方法中进行编译,就会得出true的值。View Code publicstaticboolgetExpressionValue(stringexpression){CSharpCodeProviderprovider=newCSharpCodeProvider();CompilerParametersparameter=newCompilerParameters();paramete 阅读全文
posted @ 2012-11-06 16:36 水月小妖 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 一:关于XML文档用XMLSchema验证:1 XML文档中必须添加命名空间:如果没有添加,则要在验证前,给XML文档以code的方式添加进去,总之,要验证XML文档必须添加命名空间2 命名空间必须和XMLSchema中的命名空间一致。1 XML文档这个是XML的命名空间,如要验证,则必须添加(可以在XML文档中直接添加,也可以验证的时候在代码中添加)<?xmlversion="1.0"encoding="utf-8"?><SectionTablesxmlns="http://tempuri.org/SectionTableU 阅读全文
posted @ 2012-11-06 16:26 水月小妖 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 字符串处理中经常会用到,贴在这里以备后续查阅。使用:List<string>variables=SubStringByTwoChar("{","}","hfasfk{fdfd}yuyuy{888}ff{55}uuu{}dgdgd{89}");publicstaticList<string>SubStringByTwoChar(stringtempStra,stringtempStrb,stringinitStr){List<string>SubStr=newList<string>(); 阅读全文
posted @ 2012-11-06 15:49 水月小妖 阅读(733) 评论(0) 推荐(0) 编辑