重现:
public class TestCase
{
public Boolean MyFieldIsFour(MyRecord myRecord)
{
return myRecord.MyField == 4;
}
}
public record MyRecord(int MyField);
右键单击 int MyField
,选择查找所有引用
。
Visual Studio找不到任何对 MyField
的引用。我本来希望它能在myRecord.MyField
处找到引用。如果将 MyRecord
更改为一个class
,那么Visual Studio就可以按照预期找到引用了。
这是Visual Studio的一个BUG吗?如何使用record
来查找引用呢?
int MyField
是构造函数参数,所以你要查找所有对它的引用,而不是相关的MyField
属性。 - madreflection