gpt4 book ai didi

C#:如何在 Visual Studio 中查找对特定类的等于运算符的引用

转载 作者:可可西里 更新时间:2023-11-01 07:56:11 24 4
gpt4 key购买 nike

我想为一个类覆盖 .Equals== 运算符。我需要检查目前是否在该类的任何地方使用任何相等比较。我该怎么做?

最佳答案

在这两种情况下,我都会添加重载/覆盖,然后使用“Find Usages”(在 Resharper 中)或“View Call Hierarchy”(Visual Studio native )。如果出现任何情况,那将是一个变化。

另一种方法(如果两者都不可用)是(只是在执行此操作时)将 [Obsolete] 添加到您添加的覆盖/重载方法中 - 然后是任何代码开始使用它们(即行为发生变化)将显示为警告。

注意:如果覆盖(等于)是已经覆盖等于的继承链的一部分,请注意引用基类的代码class 不会出现在上面的任何一个中。这包括使用 object 的代码。

关于C#:如何在 Visual Studio 中查找对特定类的等于运算符的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7399284/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com