Fody,属性已更改并设置相同的值?

2024-01-12

有没有什么方法可以配置 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(使用前将#替换为@)

Fody,属性已更改并设置相同的值? 的相关文章

  • API 级别 19 上 grantUriPermission 中的 IllegalArgumentException

    下面这行代码 context getApplicationContext grantUriPermission packageName uri Intent FLAG GRANT PERSISTABLE URI PERMISSION 在 A
  • 为什么 mypy 拒绝我的“混合联合”类型声明?

    While 解决 Python 聊天中的半相关问题 https chat stackoverflow com transcript message 49920836 49920836 我在 mypy 中发现了一些我不理解的行为 from t
  • Hive 执行钩子

    我需要在 Apache Hive 中挂钩自定义执行挂钩 如果有人知道该怎么做 请告诉我 我当前使用的环境如下 Hadoop Cloudera 版本 4 1 2 操作系统 Centos 谢谢 阿伦 有多种类型的挂钩 具体取决于您要在哪个阶段注
  • setuptools、distribution 和 pip 之间如何相互关联?

    我一直在通过 Learn Python The Hard Way 第二版 一书自学 Python 在练习 46 中 它告诉我阅读 Pip Distribute 和其他一些软件包 pip 的文档足够清楚了 它允许我安装 卸载和升级软件包 阅读
  • ConcurrentHashMap:我们可以信任它吗?

    来自ConcurrentHashMap的文档 支持完全并发检索和可调整的更新预期并发的哈希表 我们能否完全相信ConcurrentHashMap线程安全操作吗 我正在使用 ConcurrentHashMap 将键与其值进行映射 我的键值对是
  • 是否可以在不使用格式化 printf 的情况下在 java 中进行精确转换? [复制]

    这个问题在这里已经有答案了 该行产生双值3 33333333335 System out println Average marks of name double sum 3 是否可以设置精度宽度 您可以使用DecimalFormat or
  • Glass 上的 Google Play 服务“不真实”

    我正在尝试获取用户在 Glass 上的当前位置 Calling mLocationClient connect 失败而没有任何解决方案 然后我检查了设备上是否可以使用 Google Play 服务 GooglePlayServicesUti
  • ASP.NET Core集成测试在本地工作,但在生产环境中运行时抛出空引用异常

    我有一个 ASP NET Core 2 2 Razor Pages Web 应用程序 我已经为以下内容编写了一些集成测试官方指南 https learn microsoft com en us aspnet core test integr
  • 将 Intent Web url 转换为 Android Intent

    我目前在我的应用程序中集成了一个 webview webview flutter 2 0 4 以进行支付流程 不幸的是 在某些时候启动了以下网址 intent payment Intent action ch twint action TW
  • 计算 R 中前两个主成分的最快方法是什么?

    我在用princomp在 R 中执行 PCA 我的数据矩阵很大 10K x 10K 每个值最多 4 位小数 在 Xeon 2 27 GHz 处理器上大约需要 3 5 小时和大约 6 5 GB 物理内存 由于我只想要前两个组件 是否有更快的方
  • Android 5.1 上的位置权限

    我们构建并部署了一个运行完美的基于位置的购物应用程序 直到我们发现我们的应用程序由于抛出安全异常而无法在 Android 5 1 1 设备上运行 经过一番研究后 我发现 Google 创建了一种在运行时请求权限的新方法 但没有看到任何明确的
  • 为什么我不能访问 TypeScript 私有成员?

    我正在研究 TypeScript 中私有成员的实现 我发现它有点令人困惑 Intellisense 不允许访问私有成员 但在纯 JavaScript 中 一切都在那里 这让我认为 TS 没有正确实现私有成员 有什么想法吗 class Tes
  • 在一个事务中执行两个不同的查询

    我正在尝试在一个中执行两个插入查询Statement 将它们放在一笔交易中 我正在看addBatch方法 但如果我理解正确的话 它可以与单个PreparedStatement使用不同的参数多次执行相同的插入 或者用于Statement对象向
  • Chrome扩展:访问background.html中的跨域iframe

    由于页面的复杂性 XHR 并不是真正的选择 我正在尝试编写一个扩展来抓取需要作为网页加载的网站 我想出的最佳解决方案是通过放置在background html 中的iframe 进行抓取 当满足目标页面上的某些条件时 扩展程序将向用户提供通
  • 在 32 位系统上使用 int64_t 而不是 int32_t 对性能有何影响?

    我们的 C 库当前使用 time t 来存储时间值 我开始在某些地方需要亚秒级精度 因此无论如何 那里都需要更大的数据类型 此外 在某些地方解决 2038 年问题可能会很有用 因此 我正在考虑完全切换到具有底层 int64 t 值的单个 T
  • c 赋值中的类型不兼容,指针有问题吗?

    您好 我正在使用 C 我有一个关于分配指针的问题 struct foo int bar char car SOME NUMBER this is meant to be an array of char so that it can hol
  • 带有多个下划线的文本

    我的应用程序是 它是一些在线文档 用户可以在其中对文本进行注释和下划线以供参考 现在这可以由多个用户完成 因此每个下划线需要有不同的颜色 所以基本的要求是我需要有一个下面有多个下划线的文本 下划线颜色也应该不同 我知道的困难方法是 我可以添
  • 自动连接信号与 GtkBuilder 但在 GTKmm 上

    In C 我可以使用以下代码自动连接信号 gtk builder connect signals builder NULL 如何执行此操作C with GTKmm 你不能使用Glade使用时连接您的信号gtkmm 您需要手动执行此操作 Gl

随机推荐

  • Cheerio:.text() 将所有元素的文本附加在一起

    下面的代码输出所有 p 标签staff member title附加的 let arr li staff directory department map item index gt arr push title p staff membe
  • 在没有显式 TestSuite 的情况下,不要在 Maven 和每个 IDE(Eclipse、IntelliJ...)中默认运行一类缓慢的 JUnit 测试

    我有一组非常慢的测试 需要一周的时间才能运行 他们实际上不间断地运行一些代码大约一周 当然 没有开发人员 甚至默认构建作业 愿意运行这些测试 只有特定的 单独的构建作业才有时间运行它们 所以默认情况下需要禁用这些测试 JUnit s 类别
  • 相机允许不起作用 android webview

    我正在尝试创建一个webview应用程序 我尝试添加对清单的访问权限 但它没有改变任何内容 在 chrome 浏览器上相机可以工作 我不明白我应该做什么 1 这是清单
  • Kubernetes 入口路由到 Nextjs 应用程序的问题

    所以我有一个有趣的用例 我在 Kubernetes 集群上运行多个微服务 我的应用程序使用 NextJS 对 next 路由进行内部调用 我的问题来自这样一个事实 我需要一种方法来区分服务及其对 next 文件的请求 因此 我实现了 Nex
  • 将抛出的异常更改为失败的简洁方法?

    有没有比以下更简洁的方法来将抛出的异常提升为失败 try die always CATCH default fail 这是莫里茨代码的更简洁版本 try something orelse fail
  • python程序崩溃后如何重新启动

    我有一个 python 脚本 它启动一个程序并自动执行它 不断处理新数据并保存到预设目录 永久运行 Python 脚本 在发生错误时记录错误并在崩溃时重新启动的推荐方法是什么 到目前为止我遇到过os execv并以此开始 import sy
  • 为什么从 void 函数模板返回时不会出现编译器错误?

    考虑 void f return 5 以上会引发错误 但为什么不是这个呢 template
  • 通过 .Rmd 在标头中插入标签

    我正在使用 Rstudio 创建 Rmd 报告 并且我希望能够将元标记插入到当 Rmd 被编织成 html 时 从文档上针织选项 http yihui name knitr options package options我想我可以设置标题选
  • 如何根据 R 中另一列中的值设置列值

    我正在尝试根据另一列中的值添加新列 基本上 如果另一列缺失或为 0 则将新值设置为 0 或 1 下面这段代码有什么问题吗 times nrow eachfile for i in 1 times eachfile SalesCycleN0
  • 带有先前获取参数的 HTML 表单 GET 方法

    我在页面上有一个带有获取参数的表单 index php PageID 12 然后 我在该页面上有多个表单 当用户选择详细信息时 它们会构建页面详细信息 我的问题是 当发布表单时 Get 会覆盖其他 get 参数 我可以使用 post 但只能
  • awk科学计数法输入

    我在让 awk 从文件中读取科学记数法时遇到了一些麻烦 这里是一些示例输入 Plane Turn Real Imaginary HOR 1 0 0000e 00 2 1885e 07 HOR 1 4 8481e 08 8 1221e 08
  • SML/NJ:如何使用哈希表?

    我真的很想在 SML 中创建一个哈希表 似乎 SML NJ 中已经有一个结构 问题是 我该如何使用它 我还没有完全理解如何在SML中使用结构 并且我读过的书中的一些非常基本的示例给了我错误 我什至不知道如何纠正 所以使用HashTable结
  • WebStorm - 未解析的变量或类型 - Sails / module.export [重复]

    这个问题在这里已经有答案了 尝试修复 JavaScript 中的 WebStorm v11 0 4 警告 很多unresolved variable or typeSailsJS 应用程序中自定义类型的错误 例如以下错误 我已经在 WebS
  • HttpURLConnection 在 Android 2.x 中工作正常,但在 4.1 中不行:未发现身份验证挑战

    我有一些典型的代码 它们使用 HttpURLConnection 来获取带有 URL 的文件 它们在 android 1 x 和 2 x 中运行良好 但在Android 4 1中失败了 我在网上搜索了一下 但几乎没有找到类似的信息 有人愿意
  • 从 Winform 迁移到 WPF

    我们使用 Winforms 和 Infragistic 框架 我们正在考虑迁移到 WPF 问题是我们在 Winforms 中已经有几个表单 对话框等 我们需要共同的外观和感觉 因此我们需要将所有内容迁移到 WPF 有没有迁移工具可以将 Wi
  • 免费的 VB6/VBA 分析器和 Excel 最佳实践

    我们有很多通过 VBA 和 Excel 生成的报告 只有一小部分报告是实际计算 大部分工作是 SQL 调用和单元格的格式化 写入 其中最长的需要几个小时 大多数每次大约需要 20 30 分钟 VBA Excel 代码插入 VB6 桌面应用程
  • Numpy std(标准差)函数奇怪的行为

    从统计学的角度来看 当所有值相等时标准差应该为 0 为了arr1结果符合预期 0 但对于arr2 is 1 3877787807814457e 17 很小但不是0 这会导致问题 例如zscore 这是正确的行为还是奇怪的错误 import
  • Python:将 X509 证书的颁发者 CN 值存储为字符串

    我正在使用以下代码 from cryptography import x509 from cryptography hazmat backends import default backend cert info x509 load pem
  • BeautifulSoup 没有给我 Unicode

    我正在使用 Beautiful soup 来抓取数据 BS 文档指出 BS 应始终返回 Unicode 但我似乎无法获取 Unicode 这是一个代码片段 import urllib2 from libs BeautifulSoup imp
  • Fody,属性已更改并设置相同的值?

    有没有什么方法可以配置 fody 不检查设置为属性的值 我遇到了值相同并且我希望设置属性的情况 因为我在属性设置器中有未调用的附加逻辑 这显然是在最初的问题发生几年后 但供将来参考 这确实可以通过修改中的选项来实现FodyWeavers x