解决方案 »
- IE浏览器 问题
- ajax问题急在线等~~~~
- Vs2003 中classes是特殊文件夹吗?
- gridview单击选中行问题
- asp.net 2.0 连数据库的问题 和配置问题
- 用TABLE的方式如何从数据库读取数据方法?
- 怎样解除IIS的连接数限制
- 难题求教: DataList分栏时要求隔行变色? 如何控制呢? 谢谢!!!
- 请问如何控制Button刷新的顺序
- 不知到正式版的asp.net和Beta版的有什么大的变动没有,我们有一个asp.net项目是用.net Beta做的,现在要升级,不知影响大不?
- asp.net c# 查询数据库 按钮导出Excel 放在桌面上 代码是怎样的
- asp.net前台控件对齐问题
public class ValidateCodeAttribute : Attribute
{
public ValidateCodeAttribute(Type t)
{
}
}2。这种情况下可以不用泛型,把type作为参数,跟上面一样。如果一定要用泛型,可以反射调用:
MethodInfo method = typeof(xx).GetMethod("MyMethod");
MethodInfo generic = method.MakeGenericMethod(type);
generic.Invoke(new xx(), null);
而且不能用where T : ValidateImageBase, new()?
而且不能用where T : ValidateImageBase, new()?
对的。而且只能反射调用构造函数了。
http://bbs.csdn.net/topics/390535731
而且不能用where T : ValidateImageBase, new()?
对的。而且只能反射调用构造函数了。
这样啊。。0.0
(ValidateImageBase)instanceType.GetConstructor(System.Type.EmptyTypes).Invoke(null)
这么来做了
传入的时候typeof(xxxx)谢谢大家热心帮忙~
很简单列出了这样一个技术点啊,他的应用场景可以是各种各样的
我这里就是有一个验证码基类,然后各个项目根据自己的需求有继承于他的子类(处理存取和字符筛选等等)。
在使用这个FilterAction的时候,以这样的方式FilterAction<T> where T : xxxbase,new()去声明是最方便的,在内部直接new T()就可以了,然后操作的时候塑形为xxxbase。