引数にthisを付けることによって、あたかもstring型の関数のように振る舞う。

using System;

 

public static class StringShow
{
    public static void Show(this string str)
    {
        Console.WriteLine(str);
    }
}
class Program
{
    static void Main()
    {
        "Hello World!".Show();
    }
}