概念
允许我们向一个已经存在的Class中添加拓展代码
- 不需要修改原Class的代码
- 不需要继承原Class
示例
using System.Collections;
using System.Linq;
namespace 扩展方法Extension
{
class Program
{
static void Main(string[] args)
{
string hello = "hello world";
string str = hello.ShortTerm(3);
Console.WriteLine(str);
IEnumerable list = new List<int>();
//list.
Console.Read();
}
}
public static class StringExtension
{
public static string ShortTerm(this string s, int number)
{
return s.Substring(0,number);
}
}
}
标签:Console,Extesion,System,拓展,hello,static,方法,Class,string
From: https://www.cnblogs.com/ynysj/p/17008130.html