просто в разных видосиках типо "курсов" не разу не видел что бы кто то писал byte ?
обычно пишут var =)
если у тебя значения будет не выше 255 смысл int?
Зависит от обстоятельств
если у тебя не 256 байт памяти смысл byte?
В том, что потом разгребать траффик по памяти
давай сразу decimal и все типы к черту!
боятся обычно аллокаций
инт залетает в регистры процессора
У тебя затраты на выделение нового allocation context нихрена не низкие
Что еще за var?
вывод типа
понятно теперь почему все в int
https://docs.microsoft.com/ru-ru/dotnet/csharp/language-reference/keywords/var
А если не будут больше 255, но я постоянно буду с ними делать арифметические операции?)
знаешь насколько всем насрать на байт? для него даже литерала нет
как ты обжект то литералом создашь?)
А зачем мне создавать литералом ?
ну вот ты пишешь byte x = 4; а в стек все равно инт запушится)
да насрать на литерал
да эт реализация в шарпе
Что ж это получается что нету смысла писать всякие даблы, инты, байты. А просто фигачить всему Вар??
Ну удачи написать это в обьекте
1) не везде можно писать вар 2) не хорошо везде писать вар
Просто в плюсах есть выравнивание данных в памяти, там правильный выбор размера переменных даёт реальный профит. А шарп я тока начал учить, пока с этим не знаком.
Это когда, структура с двумя int полями, занимает тот же размер, что и int с byte?
Какие операции?
Если у тебя числа не более 255, но ты с ними постоянно (твои слова!) будешь делать операции сложения, то поместится ли результат в byte?
Конечно нет, точнее, не факт
Обсуждают сегодня