靜態方法的參數型態前增加this關鍵字,即為擴充方法。擴充方法必須存放在靜態類別中。
public class Program
{
static void Main(string[] args)
{
Console.WriteLine("ABCDEFG".Reverse());
Console.ReadKey();
}
}
public static class StringExt
{
public static string Reverse(this string s)
{
if (String.IsNullOrEmpty(s))
{
return "";
}
char[] charArray = new char[s.Length];
int len = s.Length - 1;
for (int i = 0; i <= len; i++)
{
charArray[i] = s[len - i];
}
return new string(charArray);
}
}
沒有留言:
張貼留言