有没有什么方法可以配置 fody 不检查设置为属性的值 - 我遇到了值相同并且我希望设置属性的情况,因为我在属性设置器中有未调用的附加逻辑。
这显然是在最初的问题发生几年后,但供将来参考:
这确实可以通过修改中的选项来实现FodyWeavers.xml
file.
如 PropertyChanged.Fody 上所示wiki https://github.com/Fody/PropertyChanged/wiki/Options,其中一个选项称为CheckForEquality
并且可以设置为 false(默认为 true)。这将阻止 Fody 注入相等性检查代码。这FodyWeavers.xml
文件现在如下所示:
<?xml version="1.0" encoding="utf-8" ?>
<Weavers>
<PropertyChanged CheckForEquality='false'/>
</Weavers>
正如评论中所指出的,还可以通过 DoNotCheckEquality 属性对每个属性执行此操作,例如
[ImplementPropertyChanged]
public class Person
{
[DoNotCheckEquality]
public string Name { get; set; }
}
See 维基/属性 https://github.com/Fody/PropertyChanged/wiki/Attributes
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)