2012-06-01 4 views

답변

2

LinqBridge는 객체 Linq에 구현

DynamicMethod.CreateDelegate(Expression.GetFuncType(typeof(IDataReader), type)); 

감사를 LINQBridge를 사용하여 빠른 변환이 있는지 궁금. 하지만 리플렉션을 사용하여 비슷한 것을 얻을 수 있습니다.

static Type GetFuncType(params Type[] typeArgs) 
{ 
    string typeName = "System.Func`" + typeArgs.Length; 
    Type genericTypeDef = typeof(Func<>).Assembly.GetType(typeName); // Func<,...,> 
    return genericTypeDef.MakeGenericType(typeArgs); // Func<TArg1, ..., TResult> 
} 
+0

고맙습니다. – user204588

관련 문제