发明名称 ARCHITECTURE THAT EXTENDS TYPES USING EXTENSION METHODS
摘要 Architecture that extends existing types including constructed and sealed types using extension methods. Extension methods are static methods that can be invoked using instance method syntax. Extension methods are declared by specifying the keyword “this” as a modifier on the first parameter of the methods. Extension methods have all the capabilities of regular static methods. In addition, once imported, extension methods can be invoked using instance method syntax. Also disclosed are rules for importing extension methods, and extension method invocations. Extension methods are imported through using-namespace-directives. In addition to importing the types contained in a namespace, a using-namespace-directive imports all extension methods in all static classes in the namespace. In effect, imported extension methods appear as additional methods on the types that are given by their first parameter and have lower precedence than regular instance methods.
申请公布号 US2010175048(A1) 申请公布日期 2010.07.08
申请号 US20100728939 申请日期 2010.03.22
申请人 MICROSOFT CORPORATION 发明人 MEIJER HENRICUS JOHANNES MARIA;HEJLSBERG ANDERS;WARREN MATTHEW J.;BOLOGNESE LUCA;HALLAM PETER A.;KATZENBERGER GARY S.;KULKARNI DINESH C.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项
地址