我有一个DataAccessLayer中的FindAll方法,代码如下:
public FindResult<T> FindAll<T>() where T : Entity, new()
一个客户端代码有一个Type[]数组,需要使用它来迭代调用FindAll方法,像这样:
foreach (var type in typeArray)
{
var result = DataAccessLayer.FindAll<type>();
...
但是编译器会报错:"需要类型或命名空间".. 有没有简单的方法来解决这个问题?我已经尝试过type.GetType()和typeof(type),但都没有起作用。
非常感谢!