Abstract classes, Interfaces, and Patterns - slide 12 : 37 |
Both classes, structs and interfaces can implement one or more interfaces
Interfaces can contain signatures of methods, properties, indexers, and events
modifiers interface interface-name : base-interfaces { method-descriptions property-descriptions indexer-descriptions event-descriptions } return-type method-name(formal-parameter-list); return-type property-name{ get; set; } return-type this[formal-parameter-list]{ get; set; } event delegate-type event-name;