C# 8 预览中的抽象接口方法

abstract interface methods in C# 8 preview

我试试:

public interface I { abstract void F(); }

我得到:

The modifier 'abstract' is not valid for this item in C# 7.3. Please use language version 'preview' or greater.

但是我在 https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-8

中找不到此功能的任何提及

我在哪里可以找到它的文档?还是这里的信息有误?

C# 8.0 将允许接口成员的修饰符和默认实现。可以看讨论here and details here

但是,接口方法中的 abstract 修饰符在 IMO 中的意义为零,但它可能在 C# 8 中可用,因为其他修饰符也将有效。

您可以看到 abstract 列在 allowed modifiers

The syntax for an interface is relaxed to permit modifiers on its members. The following are permitted: private, protected, internal, public, virtual, abstract, sealed, static, extern, and partial.