拓展方法
来源:互联网 发布:骂交警被拘 知乎 编辑:程序博客网 时间:2024/04/28 12:58
继承,是给对象添加功能的好方法,但是如果没有源代码呢? 此时我们就可以用拓展方法了,它可以允许改变一个类,但不需要该类的源代码。
拓展方法是静态方法,也是类的一部分,但实际上没有放在类的源代码中,因此我们必须要建一个静态类,把想要拓展的方法添加为一个静态方法。
using System;using System.Collections.Generic;using System.Text;namespace 拓展方法{ class Program { static void Main(string[] args) { Class1 class1 = new Class1(); class1.Add(""); } } public class Class1 { private string str; public string Str { get; set; } public Class1() { } } public static class ClassAdd { public static void Add(this Class1 class1, string str) { class1.Str += str; } }}
- 拓展方法
- 拓展方法
- 拓展方法
- Javascript拓展方法
- C# 3.0 拓展方法
- JQuery 拓展方法
- Javascript拓展String方法
- unity3d 拓展类方法
- C#拓展方法
- C#—拓展方法
- object-c 拓展nsstring方法
- 3.0 接口外部拓展方法
- ASIHTTPRequest拓展UIImageView的方法
- Unity添加自定义拓展方法
- Android拓展js接口方法
- 3.jQuery拓展方法extend();
- Unity添加自定义拓展方法
- UAP拓展按钮自定义功能方法步骤
- rman恢复复到异机
- 拦截器自学笔记
- CMS项目设计总结
- java创建word打开后弹出无法打开office open xml文件....因为内容有错误提示
- P,NP,NP-C,NP-hard问题
- 拓展方法
- 环境变量
- 浅谈CMS标签设计思路
- POJ 1426 Find The Multiple
- 简单记录Oracle 9i数据库手工建库过程
- 内容管理系统(CMS)的设计和选型
- 【map热手题】HDU 1004—Let the Balloon Rise
- 利用SQLSERVER的事件探测器掌握用友系统的表结构
- 输入输出流未关闭导致结果