Результаты поиска по запросу "expression-trees"

1 ответ

Создайте Func для возврата как ссылочных, так и типов значений

У меня есть метод, возвращающий

1 ответ

Измените дерево выражений IQueryable.Include (), чтобы добавить условие в объединение

1 ответ

Спасибо за это, Гаэль. Я не сталкивался с PostSharp до сегодняшнего дня. Я добавлю это в свой список рождественских исследований.

оторых местах я заметил, что деревья выражений передаются в качестве аргументов в методы, позволяющие компилятору проверять имена свойств. Например, Caliburn Micro имеет следующую сигнатуру метода в своем классе PropertyChangedBase: public ...

ТОП публикаций

1 ответ

Вы должны указать движок в части «params ParameterExpression [] parameters» Expression.Lambda

уйста, посмотрите на мой код: я пытаюсь создатьmyCar с деревом выражений. Я получаюArgumentException на этой линииvar m = Expression.Lambda<Func<Engine,... СообщениеНеправильное количество параметров, предоставленных для ...

1 ответ

На самом деле, я сделал это для всех операций, связанных с пролетом.

ел бы использовать деревья выражений Linq для вызова индексатораSpan<T>, Код выглядит так: var spanGetter = typeof(Span<>) .MakeGenericType(typeof(float)).GetMethod("get_Item"); var myFloatSpan = Expression.Parameter(typeof(Span<float>), "s"); ...

1 ответ

@MarcGravell Большое спасибо за публикацию этого ответа, очень полезно.

аюсь динамически создавать выражения на основе объекта спецификации. Я создал класс ExpressionHelper, который имеет частное выражение, например: private Expression<Func<T, bool>> expression; public ExpressionHelper() { expression = ...

1 ответ

@jullin - мое обновление отвечает на ваш вопрос?

чание: я знаю, что это очень просто создать с помощью динамического linq, но я хочу научиться. Я хочу создать лямбду, которая «находит»: Имя = Дэвид И Возраст = 10. class Person { public int Age { get; set; } public string Name { get; set; } ...

1 ответ

Ах хорошо. Так что, я думаю, это означает, что вы динамически генерируете селектор свойств. Это все еще хорошее дополнение, если вы всегда знаете выражение во время компиляции.

я есть метод, который я хочу использовать для сортировки списка: private static IQueryable<T> BuildQuery<T>(IQueryable<T> query, string methodName, Expression<Func<T, object>> property) { var typeArgs = new[] { query.ElementType, ...

1 ответ

Linq: создать логическое обратное выражение

Я хотел бы создать метод, который принимаетExpression<Func<T, bool>> и создает логическую инверсию этого (то есть он вернетfalse куда бы он вернулсяtrue, и наоборот. Это намного сложнее, чем я думал. Это где я до: public static ...

1 ответ

ОШИБКА Статический метод требует нулевого экземпляра, нестатический метод требует ненулевого экземпляра

Я пытаюсь создать дерево выражений. Мне нужно прочитать данные из таблицы данных и проверить ее столбцы. Проверяемые столбцы, а также количество проверяемых столбцов известны только во время выполнения. Имена столбцов даны мне как строковый ...