KUT*_*ime 6 c# resharper visual-studio c#-9.0
我正在使用record控制台应用程序中的新功能。我正在使用我的 VS Community 16.8.0 + R# 2020.2.4 试用版。
using System;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
var test = new Person("firstname", "lastname");
Console.WriteLine($"test.FirstName: {test.FirstName} test.LastName: {test.LastName}");
}
}
public record Person(string FirstName, string LastName);
}
Run Code Online (Sandbox Code Playgroud)
using System;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
var test = new Person("firstname", "lastname");
Console.WriteLine($"test.FirstName: {test.FirstName} test.LastName: {test.LastName}");
}
}
public record Person(string FirstName, string LastName);
}
Run Code Online (Sandbox Code Playgroud)
代码可以编译并运行。
问题是 IntelliSense 无法识别记录本身。VS 强调记录定义并且不承认它的使用,尽管程序本身可以被编译。
我究竟做错了什么?
VS 以某种方式识别记录定义/使用中的错字。
我有同样的“问题”,我应该说?
ReSharper 仍然没有得到它。ReSharper 的记录仍然被打破。只要这样,我就不能在定义或使用记录的类中使用 ReSharper。太多的错误错误。根据文件打开和关闭 ReSharper 非常烦人,这导致大部分 ReSharper 被停用。该死。为什么。我还完全删除了与 ReSharper 相关的所有内容,并再次进行了全新安装。与最新版本相同的结果。C#(预览版)可以使用几个月了,但他们仍然没有得到管理。哇。
@KUTlime 转到“扩展”菜单并选择 ReSharper,然后转到“选项...”。第二种方法是右键单击右下角的黑色圆圈,然后单击“自定义...”,就可以了。
编辑:升级到 2020.3 EAP7(Early Access Preview)为我解决了这个问题(并且预览比以前慢)。