Size: a a a

CODE BLOG / Чат

2020 December 25

rr

razumovsky r in CODE BLOG / Чат
типо передаешь Т и как оно там парсится ? сколько статик инстансов есть ?
источник

rr

razumovsky r in CODE BLOG / Чат
в какой момент он понимает какое Т передали, в компайл или рантайм ?
источник

rr

razumovsky r in CODE BLOG / Чат
эх такой ужэстик классный нашел залипать
источник

rr

razumovsky r in CODE BLOG / Чат
красата
источник

rr

razumovsky r in CODE BLOG / Чат
еще и испэнский
источник

AM

Artur Mustafin in CODE BLOG / Чат
razumovsky r
красата
ты галоперидолом закинулся или просто ебанулся?
источник

rr

razumovsky r in CODE BLOG / Чат
Artur Mustafin
ты галоперидолом закинулся или просто ебанулся?
просто
источник

AM

Artur Mustafin in CODE BLOG / Чат
а, ну норм
источник

rr

razumovsky r in CODE BLOG / Чат
источник

AM

Artur Mustafin in CODE BLOG / Чат
razumovsky r
в какой момент он понимает какое Т передали, в компайл или рантайм ?
если ты строишь дженерик типы в рантайме  - то в рантайме, например через емит и рефлекисию, можно построить целиком и обычный класс и статик, и дженериком приправить, вкорячить методы, а вообще, все статик типы, раз компилятор детектед, на этапи компиляции все каракули, то ответ очевиден - на этапе компиляции, но это если не использовать особенные извращения, доступные не каждому (надо знать CLR и уметь работать с ассемблером CIL)
источник

rr

razumovsky r in CODE BLOG / Чат
Artur Mustafin
если ты строишь дженерик типы в рантайме  - то в рантайме, например через емит и рефлекисию, можно построить целиком и обычный класс и статик, и дженериком приправить, вкорячить методы, а вообще, все статик типы, раз компилятор детектед, на этапи компиляции все каракули, то ответ очевиден - на этапе компиляции, но это если не использовать особенные извращения, доступные не каждому (надо знать CLR и уметь работать с ассемблером CIL)
через емит ты сможешь построить тип ?
источник

AM

Artur Mustafin in CODE BLOG / Чат
чтоб я в 4 утра на CIL в Emit создавал динамическую библиотеку на дженериках..
источник

AM

Artur Mustafin in CODE BLOG / Чат
razumovsky r
через емит ты сможешь построить тип ?
А он и строит в рантайме типы, не знал? Он их и запускает и отдает в JIT
источник

rr

razumovsky r in CODE BLOG / Чат
та не знал ...
источник

AM

Artur Mustafin in CODE BLOG / Чат
А....
источник

AM

Artur Mustafin in CODE BLOG / Чат
Ну ок
источник

AM

Artur Mustafin in CODE BLOG / Чат
Первая ссылка в гугл, по классике

https://habr.com/ru/post/351498/
источник

rr

razumovsky r in CODE BLOG / Чат
ыч
источник

AM

Artur Mustafin in CODE BLOG / Чат
razumovsky r
та не знал ...
Там в примере нет дженериков, но я тя уверяю, там можно все, что можно в C#
источник

AM

Artur Mustafin in CODE BLOG / Чат
razumovsky r
ыч
Тут типа да, того, но это не то
источник