摘要:
之前的Hello World例子应该已经让我们对Emit有了一个模糊的了解,那么Emit到底是什么样一个东西,他又能实现些什么功能呢?昨天查了点资料,大致总结了下,由于才开始学习肯定有不完善的地方,希望大家能够批评指正。1. 什么是反射发出(Reflection Emit)Emit应该是属于反射中的一个比较高级的功能,说到反射大家应该都... 阅读全文
2009年3月22日
2009年3月20日
摘要:
1. 前言2. 基础篇l HelloWorldl 基本概念介绍l OpCodes说明l 为动态类添加属性、构造函数、方法l 使用循环3. 进阶篇l 异常处理l 定义事件4. 答疑篇l Call和Callvirt的区别l ... 阅读全文
摘要:
按照业界的惯例,我们用一个最简单的例子——“Hello World”,来开始我们的Emit之旅。例子的相关代码及注释如下:[代码]HelloWorld这里我们只是用这个例子让大家对Emit以及IL有个直观的了解,其中用到的方法将在以后的章节中具体讲解,这里附带该程序的源码下载 HelloWorld。 阅读全文
摘要:
最近一直外派在农行做项目,不能上网,非常无聊,前天下午又领了新电脑,连USB都禁了,不能带自己的电脑,又没法带电子书看。昨天上班后就在那里翻MSDN,无意中发现了里面有介绍到Emit(反射发出)的东西,而自己之前正好很想看一下这方面的东西,丰富一下自己的知识储备,所以就翻看起来。随后又花了一个下午的时间,用IL写了一个求斐波那契数列的动态方法。今天一早在车上,突然想到将每天看的东西都记录下来(因为... 阅读全文
2009年2月19日
摘要:
今天遇到这样的问题,最后在GOOGLE上面搜到了这个文章,终于解决了问题!特此用作者感谢 ----------------------------- 今天重新启动Vista系统之后,再次启动IIS时提示“另一个程序正在使用此文件,进程无法访问。(异常来自HRESULT:0x80070020)” (the process cannot access the file because it is b... 阅读全文
2008年4月12日
摘要:
最近忙着做毕业设计,其中需要用到WCF实现与服务端的通讯,在公司做了一个Demo实现了调用服务发送一个消息,然后服务端用回调将结果返回的功能,调试通过。回到寝室,准备继续研究,运行程序确出现了“AddressAlreadyInUseException: HTTP could not register URL http://+:80/Temporary_Listen_Addresses/5... 阅读全文
2008年3月24日
摘要:
方法 1:定义使用 IValueConverter 来使背景色产生交替效果的样式 下面的示例显示如何为将 Background 属性的值绑定到 IValueConverter 的 ListViewItem 控件定义 Style。 下面的示例为 IValueConverter 定义 ResourceKey。下面的示例为 IValueConverter 定义 ResourceKey。 下面的... 阅读全文
摘要:
将ComboBox绑定到数据源时,通常需要访问ComboBoxItem以执行某个操作。 可以通过使用ItemContainerGenerator来获取ComboBoxItem。 Xaml代码如下: ... 阅读全文
2008年3月14日
摘要:
1this.btnLogin.RaiseEvent(new RoutedEventArgs(Button.ClickEvent)); 阅读全文