Silverlight 用户代码未处理 TypeLoadException
2024-09-04 09:40:07
在Silverlight中动态创建Enum时,多次调用改方法出现上图所示错误,后来发现定义名称都是一样的,
在程序中声明全局变量去区别就可以了。
int num = 1;
private Type CreateEnum(List<string> lists,string enumName)
{
AppDomain app = AppDomain.CurrentDomain;
AssemblyName aName = new AssemblyName("SilverlightEnum" + num);
AssemblyBuilder ab = app.DefineDynamicAssembly(aName, AssemblyBuilderAccess.Run);
ModuleBuilder mb = ab.DefineDynamicModule(aName.Name + "Module");
EnumBuilder eb = mb.DefineEnum(enumName, TypeAttributes.Public, typeof(System.Int32));
for (int i = 0; i < lists.Count; i++)
{
eb.DefineLiteral(lists[i], i);
}
num++;
return eb.CreateType();
}
最新文章
- MyCat源码分析系列之——前后端验证
- iOS9 中的On-Demand Resources,编辑中。。。
- 【转】 解读EOF
- XmlDocument解析Soap格式文件案例:
- jetty9 安装部署更改端口号
- 【微信Java开发 --2】接入微信公众平台开发,配置自己的服务器,验证过程
- js中的垃圾回收机制
- 【wikioi】1018 单词接龙
- fifo manage
- html--整站制作
- C# 用正则表达式替换字符串中所有特殊字符
- Android custom View AirConditionerView hacking
- asp.net mvc @RenderBody()的问题
- JAVAWEB 生成excel文字在一格显示两位不变成#号
- Heritrix的安装与配置 (最新版 已测试通过)
- PHP无限级分类生成树实例代码
- 【转】ffmpeg中的sws_scale算法性能测试
- 怎样用Java编写一段代码引发内存泄露
- 第三篇——第二部分——第六文 监控SQL Server镜像
- MySQL访问控制实现原理
热门文章
- p2197 nim游戏
- Entity Framework Tutorial Basics(15):Querying with EDM
- discuz_ucenter_api_for_java的中文问题
- 什么是DMZ、DMZ端口、DMZ主机?
- easyUI datagrid 分页参数page和rows
- PHP网站在Linux服务器上安全设置方案
- About English Web Site Font
- Altium designer14裁剪PCB的方法
- 在RobotFramework--RIDE中把日期转化为整型进行运算
- ubuntu安装hadoop经验