怎么使泛型类创建带参数和不带参数的构造方法
2009-07-02 22:45
549 查看
带参数:
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;
}
不带参数:
public A For<A>(Action<A> propertySpecifier) where A : T,new()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;
}
不带参数:
{
A t = new A();
propertySpecifier(t);
_columns.Add(t);
return t;
}
相关文章推荐
- 通过反射机制创建一个构造方法中参数数量可变的对象
- 创建一个直角三角形类(regular triangle)RTriangle类,实现下列接口IShape。两条直角边长作为RTriangle类的私有成员,类中包含参数为直角边的构造方法。
- java反射创建带构造参数的类 并执行方法
- 创建一个带默认构造方法(即无参构造)的类,在构造方法中打印一条消息"Hello Constructor";再为这个类添加一个重载构造方法,令其接收一个字符串参数,并在这个有参构造方法中把"Hello
- java创建一个子类对象是会调用父类的构造方法会不会创建父类
- 如何用Class.forName方法动态加载构造方法带参数的类
- 构造方法与快速创建对象
- 验证对象在创建时就会先调用(默认)构造方法
- Java构造方法中:带参的构造方和和不带参数的构造方法
- 通过私有构造方法创建对象(转)
- C#泛型类创建与使用的方法
- 一个关于eclipse中如何快速创建构造方法
- Java基础---基础加强---增强for循环、自动拆装箱及享元、枚举的作用、实现带有构造方法、透彻分析反射的基础_Class类、成员变量的反射、数组参数的成员方法进行反射、数组的反射应用
- Dagger2教程三之构造方法带参数的情况(原)
- vue 怎么创建组件及组件使用方法
- C# 多线程,new ThreadStart(方法)中的方法如果有参数,该怎么写
- C# 构造post参数一种看起来直观点的方法[转]
- 泛型类引用有参数的构造函数方法
- Android线程池(二)构造方法的参数详细说明
- Spring开发之静态工厂创建对象+动态工厂创建对象+构造方法创建对象+set方法注入+构造方法注入