Изменения документа Сценарии

Редактировал(а) Alexandr Fokin 2025/05/13 13:04

От версии 2.4
отредактировано Alexandr Fokin
на 2023/05/31 09:57
Изменить комментарий: К данной версии нет комментариев
К версии 2.6
отредактировано Alexandr Fokin
на 2023/05/31 10:00
Изменить комментарий: К данной версии нет комментариев

Сводка

Подробности

Свойства страницы
Содержимое
... ... @@ -20,7 +20,7 @@
20 20  How do I set a field value in an C# Expression tree?
21 21  [[https:~~/~~/stackoverflow.com/questions/321650/how-do-i-set-a-field-value-in-an-c-sharp-expression-tree>>https://stackoverflow.com/questions/321650/how-do-i-set-a-field-value-in-an-c-sharp-expression-tree]]
22 22  )))
23 -|(% style="width:394px" %)Вызов конструктора|(% style="width:1090px" %){{code language="c#"}}var constructorInfo = t.GetConstructors().First(e => e.Attributes.HasFlag(MethodAttributes.Public));
23 +|(% style="width:394px" %)Вызов конструктора|(% style="width:1090px" %){{code language="c#"}}var constructorInfo = type.GetConstructors().First(e => e.Attributes.HasFlag(MethodAttributes.Public));
24 24  var constructorParameter1 = Expression.Parameter(typeof(bool));
25 25  var constructorExp = Expression.New(constructorInfo, constructorParameter1);
26 26  
... ... @@ -28,7 +28,7 @@
28 28  var constructorDelegate = Expression
29 29   .Lambda<Func<bool, object>>(
30 30   constructorExp,
31 - deletedParameter
31 + constructorParameter1
32 32   )
33 33   .Compile();{{/code}}(((
34 34  How do you call a constructor via an expression tree on an existing object?