Информация об изменениях

Сообщение Re[20]: Новости C#12 от 22.11.2023 7:24

Изменено 22.11.2023 7:26 Serginio1

Re[20]: Новости C#12
Здравствуйте, ·, Вы писали:

·>Здравствуйте, Serginio1, Вы писали:


S>>>> Суть можешь написать свой генератор, а логику замены в отдельном файле и класс расширения для замены

S>>·>Круто, конечно, но ни для моков, ни для AOP оно не подходит.
S>>Знакомство с АОП
S>>Там и явовские @Aspect и используется в PostSharp
·>Причём тут InterceptsLocation?!
При том, что подмена идет не на уровне метода класса, а на помене вызова этого метода.

S>> И они тоже заинтересованы в https://github.com/dotnet/csharplang/issues/7009?WT.mc_id=dotnet-35129-website&ysclid=lp6tob5u2o953641620#issuecomment-1479711571

·>Ты, видимо, английский плохо понимаешь, но тут они прямым текстом говорят, что это для AOP не подходит и предлагают помочь provide a more elegant and robust solution.
Они говорят, что с5ейчас нужно больше функционала для подмены вызова.
Они сейчас правят IL код, а могут подменять вызов
Re[20]: Новости C#12
Здравствуйте, ·, Вы писали:

S>>>> Суть можешь написать свой генератор, а логику замены в отдельном файле и класс расширения для замены

S>>·>Круто, конечно, но ни для моков, ни для AOP оно не подходит.
S>>Знакомство с АОП
S>>Там и явовские @Aspect и используется в PostSharp
·>Причём тут InterceptsLocation?!
При том, что подмена идет не на уровне метода класса, а на подмене вызова этого метода.
Назови причины, почему нельзя подменить вызов страивая в метод дополнительные вызовы до и после заменяемого вызова?
S>> И они тоже заинтересованы в https://github.com/dotnet/csharplang/issues/7009?WT.mc_id=dotnet-35129-website&ysclid=lp6tob5u2o953641620#issuecomment-1479711571
·>Ты, видимо, английский плохо понимаешь, но тут они прямым текстом говорят, что это для AOP не подходит и предлагают помочь provide a more elegant and robust solution.
Они говорят, что с5ейчас нужно больше функционала для подмены вызова.
Они сейчас правят IL код, а могут подменять вызов