expression-trees

    1

    3답변

    이것은 모두 Compile 방법 Expression 유형에 관한 것입니다. 내가 늦게까지 왔기 때문에 미안해. 필자는 실행 코드의 동적 수정을 가능하게하기 위해 표현식 작성에 대해 읽었습니다. 다양한 입력/환경 (주어진 상수/매개 변수/멤버 표현식에 대해 다른 값을 말하면)에 대해 주어진 표현식 트리에서 람다 식을 방출하는 것에 관해서는 나에게 의미가 있습

    6

    2답변

    LINQ에서 개체로 변환 할 때와 마찬가지로 문자열 비교를 대/소문자를 구분하지 않도록 LINQ에서 개체로 바꾸는 ExpressionVisitor를 작성하려고합니다. 편집 중요한 이유 중 하나로 인해 사용자 정의 확장 또는 무언가를 내 표현식에 적용하는 대신 ExpressionVisitor를 사용해야합니다. ExpressionVisitor에 전달되는 표현식

    2

    1답변

    주어진 Msdn : 상수 식은 컴파일 타임에 완전히 평가할 수있는 식입니다. 그러나 아래 예제 코드에서는 컴파일 타임에 평가할 수없는 contantExpression이 있습니다. 내가 놓친 게 틀림 없어.하지만 뭐야? public class SomeClass { public string Key { get; set; } } public sta

    5

    1답변

    람다식이있는 메서드를 호출하는 일반 래퍼 클래스를 만드는 데 어려움을 겪고 있습니다. 코드는 다음과 같습니다 래퍼 클래스 : public class Service<T> { private T instance; public Service(T param) { this.instance = param; }

    1

    2답변

    Expression<Func<string, bool>> 두 개의 표현식 트리가 있는데 두 표현식의 OR을 수행하는 단일 표현식을 얻고 싶습니다. 두 표현식에 동일한 문자열 매개 변수를 전달하십시오. 어떤 생각?

    1

    2답변

    표현식이 ConstantExpression 인 경우 테스트하려는 것은? NodeType 속성이나 캐스트에서 왜? public static bool IsConstantExpression(Expression expression) { return expression.NodeType == ExpressionType.Constant;

    7

    1답변

    IQueryable 객체에 해당 OrderModule이 표현식 트리에 적용되어 있는지 확인할 수있는 방법이 있습니까? 내가 가진 시나리오는 그리드 컨트롤이 페이징을 활성화하고 열마다 정렬한다는 것입니다. 그러나 기본적으로 정렬이 적용되지 않으므로이 경우 Linq는 행 수를 엄청나게 엄선합니다. 따라서 모든 시나리오에서 주문을 제공해야하지만 기본 키로 기본

    2

    1답변

    약간의 문제가 있습니다. 이진 트리에 수학 표현식을 추가하려고하는데 알고리즘을 이해할 수 없습니다. 여기있다 : If the current token is a '(': Add a new node as the left child of the current node, and descend to the left child. If the current tok

    1

    2답변

    는이 코드를 가지고 : 긴 이야기의 짧은 <T>에 데이터베이스 행의 속성을 결합 public static Func<IDataReader, T> CreateBinder<T>() { NewExpression dataTransferObject = Expression.New(typeof(T).GetConstructor(Type.EmptyTypes));

    2

    1답변

    linq에 select 절을 결합하여 익명 형식으로 프로젝션하려면 어떻게해야합니까? 나는 또한 동일한 특성을 요청해야 Context.Persons.Where(...).Select(p => new { p.Name, PersonCity = p.Address.City, //other needed properties }); 그리고