Size: a a a

BY Microsoft .NET User Group

2021 March 02

AT

Alexey Tkachenko in BY Microsoft .NET User Group
Dmitry Protko
то есть изначально null, а если пытаться присвоить null, будет предупреждение? Так? А чем отличие от просто = default ?
default — это null, а свойство хочет не null
источник

DP

Dmitry Protko in BY Microsoft .NET User Group
так там же будет null
источник

DP

Dmitry Protko in BY Microsoft .NET User Group
или что-то иное?
источник

DP

Dmitry Protko in BY Microsoft .NET User Group
разве просто string, а не string? уже не означает, что это не null?
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
будет варнинг компиляции, если будут не проинициализированное поле или свойство not-null типа
источник

AB

Anton Burkin in BY Microsoft .NET User Group
Dmitry Protko
разве просто string, а не string? уже не означает, что это не null?
В null safety — нет
источник

AB

Anton Burkin in BY Microsoft .NET User Group
Как в Swift
источник

AB

Anton Burkin in BY Microsoft .NET User Group
🤷🏻‍♂️
источник

AB

Anton Burkin in BY Microsoft .NET User Group
В Kotlin вроде бы тоже так.
источник

DP

Dmitry Protko in BY Microsoft .NET User Group
Вроде чат про .net, а не java или ios
источник

AB

Anton Burkin in BY Microsoft .NET User Group
String подразумевает значение в общем.
источник

AB

Anton Burkin in BY Microsoft .NET User Group
Dmitry Protko
Вроде чат про .net, а не java или ios
Ну так фичи спёрли в дотнет из котлина и Свифта.
источник

AB

Anton Burkin in BY Microsoft .NET User Group
(Или может ещё где раньше появилось)
источник

R

Roman in BY Microsoft .NET User Group
Dmitry Protko
Вроде чат про .net, а не java или ios
Плюсану. Человек задал валидный вопрос, а от Антона как обычно исходят тонны офтопа. Нечем поддержать беседу - лучше промолчать
источник

DP

Dmitry Protko in BY Microsoft .NET User Group
default! – это правильная инициализация null для не null значения. Я все правильно понял?
источник

AB

Anton Burkin in BY Microsoft .NET User Group
источник

AB

Anton Burkin in BY Microsoft .NET User Group
Roman
Плюсану. Человек задал валидный вопрос, а от Антона как обычно исходят тонны офтопа. Нечем поддержать беседу - лучше промолчать
Ну кто виноват, что с# последние лет 10 ворует фичи из других языков? Проще всего найти понятную аналогию откуда спёрли фичу и тогда ясно, как оно работает.
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
Dmitry Protko
default! – это правильная инициализация null для не null значения. Я все правильно понял?
да
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
это как "здесь null и я знаю что делаю"
источник

R

Roman in BY Microsoft .NET User Group
Anton Burkin
Ну кто виноват, что с# последние лет 10 ворует фичи из других языков? Проще всего найти понятную аналогию откуда спёрли фичу и тогда ясно, как оно работает.
Понятная аналогия - это из языка XXX, который тут никто не юзает ? Любую фичу можно объяснить на пальцах, а не написать мильен не релевантных сообщений
источник