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.
我试试:
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.