分类:
DotNet捣鼓
在使用ILSPY / dnSpy 等反编译工具对.net程序进行反编译的时候
个别属性的读取和赋值、会被错误推导成带有get、set前缀的方法名
需要手动修正
属性获取推导多一个Get前缀
并且错误识别成方法组
比如
_gamecenterEn.Database.xxxx
推导成
_gamecenterEn.get_Database().xxxxx
一般手动去掉“get_”前缀和方法括号"()"
代码就正确了
初始化的属性值
会被放在外面赋值,然而这样是不被允许的。
而且属性名称被追加了"set_"前缀,导致找不到
例如
IsoDateTimeConverter expr_05 = new IsoDateTimeConverter(); expr_05.set_DateTimeFormat("yyyy'-'MM'-'dd' 'HH':'mm':'ss");
改成 初始化赋值 并 更正属性值名称即可
IsoDateTimeConverter dtConverter = new IsoDateTimeConverter { DateTimeFormat = "yyyy'-'MM'-'dd' 'HH':'mm':'ss" };
评价
排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术