什么是interface方法的访问修饰符?应该是public或者protected因为您在实现它们时可以访问它们(这是有道理的)。这也应该是abstract因为他们没有实施。但最近我一直在读一本名为CLR Via C#的书,关于接口的章节说以下内容
CLR 要求将
interface方法标记为virtual. 如果您没有virtual在源代码中显式标记该方法,则编译器将该方法标记为virtualandsealed。
当您标记interface成员virtual编译器抱怨访问修饰符无效时。我的意思是没有访问修饰符对任何内容都有效,interface而不是编译器给他们的默认访问修饰符对吗?谁能给我说清楚?