今天反编译umbraco的组件ProWorks Redirect Page v1.03,看到代码中有:
[CompilerGenerated]
private string k__BackingField;
立马汗颜,自己搞C#到现在,也自称不是倒数第一,却没有见过这种形式。马上baidu,释怀!
是反编译的原因!找到一篇很好的文章,转载如下:
《reflector <....>k__BackingField 问题解决方法》
使用 reflector后生成的源代码出现 :
private string k__BackingField;
这样的问题,造成编译失败。
解决方法:
因为菜,所以不能改 r

本文介绍了在反编译C#代码时遇到的私有字符串字段`k__BackingField`导致的编译错误问题。通过提供替换正则表达式的方法,解决了因反编译产生的不可识别代码,使编译得以成功。讨论了`k__BackingField`实际上是编译器生成的自动属性BackingField的替代命名,并强调手动替换的重要性。
最低0.47元/天 解锁文章
5876

被折叠的 条评论
为什么被折叠?



