Size: a a a

F# Flood: Be a cheif

2021 January 29

S

Stanislav in F# Flood: Be a cheif
Ayrat Hudaygulov
тем более в РФ это КУДА доступнее
в СНГ это мне кажется вполне протоптаный путь, если ты нормально учился в школе)
источник

AH

Ayrat Hudaygulov in F# Flood: Be a cheif
Stanislav
в СНГ это мне кажется вполне протоптаный путь, если ты нормально учился в школе)
вот да, было бы над чем переживать. бакелор всего лишь
источник

IC

Ilya Chernoudov in F# Flood: Be a cheif
вызов explicit реализации у известного типа в ил коде ничем не отличается от обычного вызова
источник

S

Stanislav in F# Flood: Be a cheif
Ayrat Hudaygulov
вот да, было бы над чем переживать. бакелор всего лишь
вот его польза это уже тема для холивара)
источник

DS

Doge Shibu in F# Flood: Be a cheif
Ilya Chernoudov
НО! здесь этого не происходит и для классов просто вызывается callvirt потому что ты можешь его сделать для рефренс типов, а для структур надо сначала сделать constrained
Для структур в подобном коде надо вначале сделать box, а потом callvirt.

Я уже показывал, что ((IDisposable)myStruct).Dispose() приводит именно к боксу и callvirt, а не constrained + Dispose
источник

AH

Ayrat Hudaygulov in F# Flood: Be a cheif
Stanislav
вот его польза это уже тема для холивара)
никакого холивара. Обязательно
источник

AH

Ayrat Hudaygulov in F# Flood: Be a cheif
если ты бакелора не закончил, то какой ты инженер
источник

S

Stanislav in F# Flood: Be a cheif
Ayrat Hudaygulov
никакого холивара. Обязательно
ты уже открыл калитку в од)
источник

AH

Ayrat Hudaygulov in F# Flood: Be a cheif
Stanislav
ты уже открыл калитку в од)
:D
источник

AH

Ayrat Hudaygulov in F# Flood: Be a cheif
НУ ПОЕХАЛИ
источник

S

Stanislav in F# Flood: Be a cheif
не не не , ток средина рабочего дня)
источник

S

Stanislav in F# Flood: Be a cheif
мне еще кнопочки фиксить)
источник

DS

Doge Shibu in F# Flood: Be a cheif
Ayrat Hudaygulov
НУ ПОЕХАЛИ
Тут уже ад, куда дальше
источник

AH

Ayrat Hudaygulov in F# Flood: Be a cheif
Doge Shibu
Тут уже ад, куда дальше
я специально не участвую
источник

AH

Ayrat Hudaygulov in F# Flood: Be a cheif
потому что я понял что бесполезно
источник

IC

Ilya Chernoudov in F# Flood: Be a cheif
Doge Shibu
Для структур в подобном коде надо вначале сделать box, а потом callvirt.

Я уже показывал, что ((IDisposable)myStruct).Dispose() приводит именно к боксу и callvirt, а не constrained + Dispose
для стуктур, чтобы вызвать метод интерфейса, который у неё точно есть используется constrained (для tostring, gethsashcode, длядженерик кода) + call virt
источник

IC

Ilya Chernoudov in F# Flood: Be a cheif
не знаю почему ты ожидаешь там box
источник

MK

Mark Kochanov in F# Flood: Be a cheif
Меня доге пугает, какая у человека выдержка
источник

DS

Doge Shibu in F# Flood: Be a cheif
Ilya Chernoudov
не знаю почему ты ожидаешь там box
Потому что если я делаю такой код (ровно такой) ((IDisposable)myStruct).Dispose(), то получаю box + callvirt
источник

IC

Ilya Chernoudov in F# Flood: Be a cheif
Doge Shibu
Потому что если я делаю такой код (ровно такой) ((IDisposable)myStruct).Dispose(), то получаю box + callvirt
беда....
источник