2
.net을 사용하는 클라이언트가 있고 LINQ를 사용하는 기존 코드와 함께 LINQBride를 사용하고 있습니다. 난 정말 LINQ에 대해 잘 모르지만, 그것은 표현식을 지원하지 않는이 표현LINQBridge를 사용하여 GetFuncType을 변환하는 방법
.net을 사용하는 클라이언트가 있고 LINQ를 사용하는 기존 코드와 함께 LINQBride를 사용하고 있습니다. 난 정말 LINQ에 대해 잘 모르지만, 그것은 표현식을 지원하지 않는이 표현LINQBridge를 사용하여 GetFuncType을 변환하는 방법
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>
}
고맙습니다. – user204588