关于“无法显式调用运算符或访问器”解决方案(反编译)
来源:互联网 发布:手机淘宝排行榜在哪里 编辑:程序博客网 时间:2024/06/06 03:44
反编译不用说了,用Reflector,免费又强大的工具谁不喜欢呢,安装FileGenerator的插件。然后直接生成vs2005的工程,嘿,你别说,还真贴心。然后我就看见工程了。奇怪,多出了个_PrivateImplementationDetails_XXXXXX.cs的cs文件,貌似自动生成的,删掉,否则工程就不能生成成功了。然后编译吧,傻眼了,一堆错误。其中以“无法显式调用运算符或访问器”居多,google一下,在这里看到提示。原来是Reflector的问题,在反编译的时候他把调用属性都变成了方法。比如Name.get_firstName("Hello"),应该为Name.firstName="Hello";还有,datarader的item经过反编译也会出错,比如inforeader.get_item("name").ToString(),其实应该是inforeader.["name"].ToString(),没办法,比如e.Item().OwnerItem()应该为e.Item.OwnerItem手工改吧。于是我就改了300多个错误........;还有,他还会报方法参数问题的错误,比如aa.Compare("helloworld","d",5),在5的未知显示参数错误,原来是本身这个位置的参数是一个枚举类型,反编译不知什么原因变成了第五个,于是改成枚举StringComparison.OrdinalIgnoreCase轻松搞定。
经过一些别的修改,生成成功了。然后吧讨厌的免费版限制一一去掉,大功告成。
解决方法就是
你仔细看那是不是出现了两次decimal.
money.YellowBoy(decimal.op_UnaryNegation(decimal.Parse(text)), userID);
其实只要把他改成
money.YellowBoy(decimal.Parse(text), userID);
this.SiteModel.get_IsStaticType())
改成
this.SiteModel.IsStaticType)
问题就解决了
- 关于“无法显式调用运算符或访问器”解决方案(反编译)
- 无法显式调用运算符或访问器 错误处理方法
- 关于依赖服务或组无法启动解决方案解析
- 关于javascrpt或运算
- sql无法连接远程数据库 sqlserver不存在或拒绝访问 解决方案
- .Net Reflector或DotPeek反编译后无法查看设计器的解决方法
- java String运算符+反编译
- 关于K3中间层注册后,服务器注销或锁定状态,客户端无法使用的解决方案
- 关于eclipse运行时出现“无法找到或加载主类”的一种情况的解决方案
- 关于SqlServer 2008本地无法登陆或访问本地服务器的问题
- 关于Sql server 无法打开物理文件 操作错误5:“5(拒绝访问。)”解决方案
- 关于Action访问一个方法自动调用该类中的所有方法解决方案
- SQL Server不存在或拒绝访问解决方案
- 无法用浏览器或工具访问VSFTPD 服务器,命令行(端口)访问却成功。
- 置顶]无法用浏览器或工具访问VSFTPD 服务器,命令行(端口)访问却成功。
- 无法远程访问Mysql的解决方案
- 无法远程访问Mysql的解决方案
- 无法远程访问Mysql的解决方案
- 关于 Linux系统中关机命令详细解析
- kill命令的使用和对linux进程中僵死进程的理解
- Clay:易塑的c#动态对象——第二部分
- 侦壳脱壳
- Android游戏开发之数据库SQLite 详细介绍(十七)
- 关于“无法显式调用运算符或访问器”解决方案(反编译)
- php 中获取远程用户ip的三种方式,并判定ip是否在一定的范围之内
- 【解题报告】 POJ 3714 Raid -- 点对最小距离 + 分治法
- fb_var_screeninfo解析
- Xcode 真机程序发布测试
- 哪个是关于游戏技术的论坛,给个连接呗~~~
- 登录之记住用户与自动登录
- 谈java中的策略设计模式
- sql 大数据量插入优化