如何查找对C#记录定义的字段的所有引用



复制:

public class TestCase
{
public Boolean MyFieldIsFour(MyRecord myRecord)
{
return myRecord.MyField == 4;
}
}
public record MyRecord(int MyField);

右键单击"int MyField",然后选择"Find All References"。Visual Studio找不到任何对MyField的引用。我本希望它能在myRecord.MyField找到参考资料。如果将MyRecord更改为class,则Visual Studio可以按预期查找引用。

这是Visual Studio中的错误吗?现在如何使用record找到参考资料?

这是Roslyn中的一个bug(或未实现的功能,如果您想以这种方式调用它(。

围绕record的语义是一团糟。看到这个反馈,这个问题,这个问题

最新更新