http://msdmicrosoft.com/zh-cn/library/ms17315aspx通达信 二次开发接口,接口使用interface关键字进行定义,如下面的示例所示:C#复制代码interfaceIEquatable{boolEquals(Tob;}通达信 二次开发接口,接口描述的是可属于任何类或结构的一组相关功能。通达信 二次开发接口,接口可由方法、属性、事件、索引器或这四种成员类型的任意组合构成。通达信 二次开发接口,接口不能包含字段。通达信 二次开发接口,接口成员一定是公共的。当类或结构继承通达信 二次开发接口,接口时,意味着该类或结构为该通达信 二次开发接口,接口定义的所有成员提供实现。通达信 二次开发接口,接口本身不提供类或结构能够以继承基类功能的方式继承的任何功能。如果基类实现通达信 二次开发接口,接口,派生类将继承该实现。类和结构可以按照类继承基类或结构的类似方式继承通达信 二次开发接口,接口,但有两个例外:类或结构可继承多个通达信 二次开发接口,接口。类或结构继承通达信 二次开发接口,接口时,仅继承方法名称和签名,因为通达信 二次开发接口,接口本身不包含实现。例如:C#复制代码publicclassCar:IEquatable{publicstringMake{get;set;}publicstringModel{get;set;}publicstringYear{get;set;}//ImplementationofIEquatableinterfacepublicboolEquals(Carcar){if(this.Make==car.Make&&this.Model==car.Model&&this.Year==car.Year){returntrue;}elsereturnfalse;}}若要实现通达信 二次开发接口,接口成员,类中的对应成员必须是公共的、非静态的,并且与通达信 二次开发接口,接口成员具有相同的名称和签名。类的属性和索引器可以为通达信 二次开发接口,接口上定义的属性或索引器定义额外的访问器。例如,通达信 二次开发接口,接口可以声明一个带有get访问器的属性,而实现该通达信 二次开发接口,接口的类可以声明同时带有get和set访问器的同一属性。如果属性或索引器使用显式实现,则访问器必须匹配。通达信 二次开发接口,接口和通达信 二次开发接口,接口成员是抽象的;通达信 二次开发接口,接口不提供默认实现。有关更多信息,请参见抽象类、密封类和类成员。IEquatable<(Of<(T>)>)通达信 二次开发接口,接口向对象的用户宣布该对象可以确定其是否与同一类型的其他对象相等,而通达信 二次开发接口,接口的用户不需要知道相关的实现方式。通达信 二次开发接口,接口可以继承其他通达信 二次开发接口,接口。类可以通过其继承的基类或通达信 二次开发接口,接口多次继承某个通达信 二次开发接口,接口。在这种情况下,如果将该通达信 二次开发接口,接口声明为新类的一部分,则该类只能实现该通达信 二次开发接口,接口一次。如果没有将继承的通达信 二次开发接口,接口声明为新类的一部分,其实现将由声明它的基类提供。基类可以使用虚拟成员实现通达信 二次开发接口,接口成员;在这种情况下,继承通达信 二次开发接口,接口的类可通过重写虚拟成员来更改通达信 二次开发接口,接口行为。有关虚拟成员的更多信息,请参见多态性。
文章为作者独立观点,不代表股票交易接口观点