- 22
- 0
- 约8.78千字
- 约 7页
- 2017-08-10 发布于河北
- 举报
C#_利用反射动态编译代码_创建类的实例_并调用其成员.doc
【经典实例】利用C#反射动态编译代码,创建类的实例,并调用其成员 收藏
关键是以下内容有一些需要学习的地方。GenerateCode()函数动态生成编译代码,还有动态调用类的函数名。
反射是.net中的高级功能之一,利用反射可以实现许多以前看来匪夷所思的功能,下面是我看了《Programming C#》(OReilly)之后对于反射的一点实践,本想直接做个应用程序来说明问题,但苦于工作繁忙并考虑到以简单为主,故先对反射发送(reflection emit)的使用做一些介绍。文章最后再给出一个实例。
下面的程序在运行时生成了一个Test.cs文件,并调用csc编译成Test.dll文件,然后利用Type.InvokeMember()方法调用其中的SayHello()方法,然后和原始方法对比一下性能。
using System;
using System.Diagnostics;
using System.IO;
using System.Reflection;
namespace InvokeMember
{
///
/// Class1 的摘要说明。
///
class Class1 { ///
/// 应用程序的主入口点。
///
您可能关注的文档
- 9-金坛西冈乡三星村发现新石器时代遗址.pdf
- 9.10中建华远钻石精讲班讲义.doc
- 9.2013年大苗l老师笔记呼吸系统笔记.doc
- 9.利用Matlab和SPSS软件进行主成分分析.doc
- 9.国际交际礼仪.ppt
- 9.时间序列分析与预测.ppt
- 91.钻石品牌婚戒完美甄选.pdf
- 92.戴比尔斯钻石戒指.pdf
- 937个最基础的单词(无音标有解释).doc
- 95.奢华珍珠钻石婚戒.pdf
- 2025至2030中国胞苷行业调研及市场前景预测评估报告.docx
- 2025至2030中国兵器行业市场发展分析及竞争格局与投资机会报告.docx
- 2025至2030中国大麻素类抗癌产品行业调研及市场前景预测评估报告.docx
- 2025至2030中国车用塑料合金行业调研及市场前景预测评估报告.docx
- 2025至2030智能手表行业市场发展分析及投融资与风险报告.docx
- 2025至2030中国分子成像器件行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030中国IL2RA抗体行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030中国保安服务行业发展分析及发展趋势预测报告.docx
- 2025至2030中国成人足部矫形鞋垫行业市场占有率及有效策略与实施路径评估报告.docx
- 2025至2030中国磁制冷行业市场占有率及有效策略与实施路径评估报告.docx
原创力文档

文档评论(0)