扩展方法是C# 3.0的新特性,它可以扩展一个类的方法,也可以使得编码更简单,本文将介绍10个常用的扩展方法
扩展方法的要求
- 类必须是 static
- 方法必须是 static
- 方法的第一个参数必须是以this 来声明
- 范围必须是pulic
下面是10个常用的扩展方法
1. ToFileSize - Type: Long
2. ToXmlDocument()/ToXDocument() - Type: XDocument or XmlDocument
3. RemoveLast()/RemoveLastCharacter()/RemoveFirst()/RemoveFirstCharacter() - Type: String
4. Between() - Type: DateTime
5. CalculateAge() - Type: DateTime
6. ToReadableTime() - Type: DateTime
7. WorkingDay()/IsWeekend()/NextWorkday() - Type: DateTime
8. Next() - Type: DateTime
9. str.ToStream()/stream.ToString()/CopyTo() - Type: String/Stream
10. Has()/Is()/Add()/Remove() - Type: Enum