小编Aiy*_*uni的帖子

Visual Studio 无法识别 React/Redux 语法

我刚刚使用 Visual Studio 2017 设置了默认的 React/Redux 应用程序(文件 --> 新项目 -> ASP.NET core Web 应用程序 -> React/Redux。我没有对创建的项目进行任何编辑。它在 IIS Express 上运行良好,但是当我去看代码时,有一堆红线,它似乎无法识别React/Redux语法,如下图所示。

我环顾四周,但找不到解决此问题的任何软件包或解决方案。这使得调试我的代码变得非常困难。有谁知道修复方法吗?我不想使用 VS Code,因为它没有 resharper。

无法识别react/html语法

无法识别 redux 中的减速器语法

编辑:仍然不起作用。所有node.js开发包都已安装。

javascript reactjs redux visual-studio-2017

1
推荐指数
1
解决办法
1203
查看次数

对泛型如何与继承一起使用感到困惑

我试图在工作中重构一些代码,但遇到了一些问题。假设我有以下代码(为说明问题而进行了大大简化):

抽象的Row类:

abstract class Row 
{

}

Run Code Online (Sandbox Code Playgroud)

扩展Row的具体Row类

class SpecificRow : Row
{

}
Run Code Online (Sandbox Code Playgroud)

一个接口,该接口采用带有接受ICollection的方法的通用类型:

interface IDbInsertable<T> 
{
   void InsertToDb(ICollection<T> list);
}

Run Code Online (Sandbox Code Playgroud)

实现上述接口的抽象类:

abstract class BaseDownloader: IDbInsertable<Row>
{
   public abstract void InsertToDb(ICollection<Row> list);
   //and other unrelated methods...
}
Run Code Online (Sandbox Code Playgroud)

扩展BaseDownloader的具体类:

class SpecificDownloader : BaseDownloader 
{
  public void InsertToDb(ICollection<SpecificRow> list)
  {
     //implementation
  }
  //other stuff
}
Run Code Online (Sandbox Code Playgroud)

在SpecificDownloader类中,出现错误“ SpecificDownloader未实现继承的抽象成员' BaseDownloader.InsertToDb(ICollection<Row>)

我尝试过的

  1. 保存所有代码并重新编译
  2. 更改public void InsertToDb()public override void InsertToDb(),在这种情况下,错误消息将变为“ SpecificDownloader.InsertToDb没有找到要覆盖的合适方法”。
  3. 重新启动Visual Studio

从理论上看,以上内容在我看来应该可以很好地工作,但这并不是让我编译,也没有理由。如果我错过了重要的事情,请告诉我。

c#

-2
推荐指数
1
解决办法
79
查看次数

标签 统计

c# ×1

javascript ×1

reactjs ×1

redux ×1

visual-studio-2017 ×1