发明名称 Static inheritance systems and methods
摘要 The subject invention pertains to a system and method of extending programming languages to enable static inheritance. In particular, static subclasses can be defined which extend class functionality and/or behaviors without extending base class state. The subclasses can be specified to include static fields as well as static or instance methods and/or properties that provide a more specific interpretation of an object without extending the state thereof. Furthermore, a static subclass can be specified to provide for type aliasing. Casting is also enabled in both directions between base class type and derived class type in a convenient manner without run-time performance penalties. According to one aspect of the invention, the disclosed systems and methods can be employed to create specific programmatic context, for instance for accessing, manipulating, and type checking external data (e.g., XML).
申请公布号 US2006150146(A1) 申请公布日期 2006.07.06
申请号 US20040012409 申请日期 2004.12.15
申请人 MICROSOFT CORPORATION 发明人 MEIJER HENRICUS J.M.;DUBINETS SERGEY;LESHINSKY YAN V.;VESELOV EVGENY N.
分类号 G06F9/44 主分类号 G06F9/44
代理机构 代理人
主权项
地址