接口中只能包含方法、属性、事件和索引的组合。
1 2 3 4 5 6 7 8
| public interface IWorker { void Ork(string s); // 方法 int Orop {get; } // 属性 event Action Oract; // 事件 int this[int index] { // 索引器 get; } }
|
接口成员不能有 new、static、abstract、override、virtual 修饰符。有一点要注意,当一个接口实现一个接口,这2个接口中有相同的方法时,可用 new 关键字隐藏父接口中的方法。
1 2 3 4 5 6 7 8
| public interface IWorker { void Ork(string s); }
internal interface Ir : IWorker { new void Ork(string s); }
|
接口本身可以被 internal ,public 修饰。 默认public
interface IWorker { 1 2 3 4 5 6 7
| internal interface IWorker { void work(string s); }
public interface IWorker { void work(string s); }
|
其他略