Size: a a a

🎄.NET Talks: Evergreen🎄

2020 January 23

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Вячеслав
Это в сях на микрухах бало норм, в шарпе не надо
Почему именно микрухи? Любое кроссплатформенное приложение надо так писать
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
long в amd64 линуксах 8 байт когда в винде 4
источник

b

bazziλic in 🎄.NET Talks: Evergreen🎄
я часто указываю разрядность явно
источник

A(

ArtZilla (Артем Ф.) in 🎄.NET Talks: Evergreen🎄
Я явно пишу Int32  лишь в некоторых случаях PInvoke, когда в неуправляемый код передаются аргументы. Тогда мозг меньше задумывается при сравнении сигнатур методов.
источник

ЯС

Ярослав Сергеев in 🎄.NET Talks: Evergreen🎄
Не пишу явно ин-т, хотя я и не работаю с неуправляемым кодом
источник

ЯС

Ярослав Сергеев in 🎄.NET Talks: Evergreen🎄
А ещё мне кажется, что при компиляции можно задать, в какой тип Инта сконвертится неяаныц ин-т, ну или инт всегда является инт32, если не указано другое
источник

A(

ArtZilla (Артем Ф.) in 🎄.NET Talks: Evergreen🎄
Не встречал такого, вроде же int просто alias к System.Int32
источник

ЯС

Ярослав Сергеев in 🎄.NET Talks: Evergreen🎄
ArtZilla (Артем Ф.)
Не встречал такого, вроде же int просто alias к System.Int32
Да, вспомнил, что именно так
источник

ЯС

Ярослав Сергеев in 🎄.NET Talks: Evergreen🎄
Т-34 85
long в amd64 линуксах 8 байт когда в винде 4
Разве не фреймворк не следит за этим? Чтобы везде, в рамках фреймворк типы данных ознвчали одно и то же?
источник

ЯС

Ярослав Сергеев in 🎄.NET Talks: Evergreen🎄
Насколько помню, проблемы были только на плюсах и си
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Т-34 85
Почему именно микрухи? Любое кроссплатформенное приложение надо так писать
Но только в тех языках, где размеры типов зависят от устройства.
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
В C# у нас int всегда 32-битный, это прописано в спецификации языка.
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Ярослав Сергеев
Разве не фреймворк не следит за этим? Чтобы везде, в рамках фреймворк типы данных ознвчали одно и то же?
Чувак про си и кресты говорил
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
ArtZilla (Артем Ф.)
Не встречал такого, вроде же int просто alias к System.Int32
В C# — да.
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Но только в тех языках, где размеры типов зависят от устройства.
Так про них и была речь
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
Т-34 85
Так про них и была речь
Как видишь, не всем участникам дискуссии это очевидно.
источник

Т8

Т-34 85 in 🎄.NET Talks: Evergreen🎄
Dr. Friedrich von Never
Как видишь, не всем участникам дискуссии это очевидно.
"Это в сях..."
источник

A(

ArtZilla (Артем Ф.) in 🎄.NET Talks: Evergreen🎄
Не ну кресты и си давно известны тем, что нельзя быть на 100% уверенным ни в чём
источник

A(

ArtZilla (Артем Ф.) in 🎄.NET Talks: Evergreen🎄
особенно в размере типов
источник

Dv

Dr. Friedrich von Never in 🎄.NET Talks: Evergreen🎄
ArtZilla (Артем Ф.)
Я явно пишу Int32  лишь в некоторых случаях PInvoke, когда в неуправляемый код передаются аргументы. Тогда мозг меньше задумывается при сравнении сигнатур методов.
Ага, особенная веселуха, если у тебя нативный метод объявлен, как принимающий long. Ты туда передаёшь long, и… упс!
источник