C# 简单工厂

如下:

public static IList<T> Create<T>(Type type)

{

    if (type == typeof(List<T>))

    {

        return new List<T>();

    }

    if (type == typeof(T[]))

    {

        return new T[0];

    }

    throw new Exception();

}

 

你可能感兴趣的:(简单工厂)