复制:
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
的语义是一团糟。看到这个反馈,这个问题,这个问题