c# 泛型类创建带参数和不带参数的构造方法

发布时间:2020-03-17编辑:脚本学堂
泛型类创建带参数和不带参数的构造方法,有需要的朋友可以参考下。

C#泛型类创建带参数和不带参数的构造方法,有需要的朋友可以参考下。

1、带参数:
 

复制代码 代码如下:
public A For<A>(Action<A> propertySpecifier,ViewPage page) where A : T
{
    A t=(A)Activator.CreateInstance(typeof(A), page);
    propertySpecifier(t);
    _columns.Add(t);
    return t;
}

2、不带参数:
 

复制代码 代码如下:

public A For<A>(Action<A> propertySpecifier) where A : T,new()
{
   A t = new A();
   propertySpecifier(t);

   _columns.Add(t);
   return t;
}