제네릭 타입

void Swap<T>(T x, T y)
{
    var temp = y;
    y = x;
    x = temp;
}

제네릭 특징

제네릭 클래스

제네릭 타입 제약

제네릭 메서드

T Function<T> (T arg)
{
    T temp = arg;
    //...
    return temp;
}