Size: a a a

2021 April 01

S

Skyuzi in .NET CIL Chat
+
источник

D

Dark_Bull in .NET CIL Chat
Вы просто решили отвечать не на вопрос, который был изначально задан, и я уже сам нашел ответ на него, а зачем-то лезть в массив. Непонятно только зачем, если уж если я проверяю работоспособность создания метода, явно же я буду туда валидный код и компилируемый вставлять. Иначе как я буду проверять, вызвался у меня метод, или нет?
источник

S

Skyuzi in .NET CIL Chat
Ну, мы решили заранее тебя предупредить, что в методе что-то не так)
источник

I

IdiocyAcceptance in .NET CIL Chat
Dark_Bull
Вы просто решили отвечать не на вопрос, который был изначально задан, и я уже сам нашел ответ на него, а зачем-то лезть в массив. Непонятно только зачем, если уж если я проверяю работоспособность создания метода, явно же я буду туда валидный код и компилируемый вставлять. Иначе как я буду проверять, вызвался у меня метод, или нет?
Твой вопрос был про стек. Вполне логично предположить что с таким il-кодом стексайз может быть выбран 0 автоматом
источник

I

IdiocyAcceptance in .NET CIL Chat
Это может быть и не так, но, вероятно, стоит попробовать действительно возвращать значение и сделать отдельно void метод, который бы обернул эту всю штуку
источник

I

IdiocyAcceptance in .NET CIL Chat
Если ты уже нашёл решение - молодец.
источник

D

Dark_Bull in .NET CIL Chat
Решение у неё только одно -> использовать 4.5> фреймворк с методом .SetMethodBody();
Кстати, ради интереса, вот что показывает ILViewer (всё тоже самое):
источник

S

Skyuzi in .NET CIL Chat
Просто метод нелогичный. Сразу бросается в глаза
источник

I

IdiocyAcceptance in .NET CIL Chat
Dark_Bull
Решение у неё только одно -> использовать 4.5> фреймворк с методом .SetMethodBody();
Кстати, ради интереса, вот что показывает ILViewer (всё тоже самое):
Шарплаб показывает эффективно ret для такого метода
источник

I

IdiocyAcceptance in .NET CIL Chat
Но это последний Roslyn, мб он умнее
источник

D

Dark_Bull in .NET CIL Chat
Дураку понятно, что он будет это оптимизировать. А я явно задаю, чтобы такой метод был сгенерирован
источник

S

Skyuzi in .NET CIL Chat
IdiocyAcceptance
Шарплаб показывает эффективно ret для такого метода
Скорее всего в Release
источник

D

Dark_Bull in .NET CIL Chat
И в релизе он всё это отрежет
источник

D

Dark_Bull in .NET CIL Chat
Skyuzi
Скорее всего в Release
+
источник