Size: a a a

2021 July 07

V🧀

Vestrond 🧀 in .NET Talks🎄
default что делает?
источник

T

Tako in .NET Talks🎄
наркоманы
источник

V🧀

Vestrond 🧀 in .NET Talks🎄
типа если нет значения, то делает что-то базовое?
источник

AS

Andrew Shurunov in .NET Talks🎄
На этапе компиляции заменяется дефолтным значением для данного типа
источник

AS

Andrew Shurunov in .NET Talks🎄
Для ссылочных типов это null, для int это 0 и т. д.
источник

V🧀

Vestrond 🧀 in .NET Talks🎄
не важно что внутри?
источник

AS

Andrew Shurunov in .NET Talks🎄
Внутри скобок?
источник

V🧀

Vestrond 🧀 in .NET Talks🎄
ну я имею ввиду, если внтури уже есть значение инициализировано, то что?
источник

AS

Andrew Shurunov in .NET Talks🎄
Где, внутри?
источник

AS

Andrew Shurunov in .NET Talks🎄
Чьё значение?
источник

AS

Andrew Shurunov in .NET Talks🎄
Конструкция default(тип) заменяется на дефолтное значение для данного типа, как я сказал выше
Где тут что может быть проинициализировано?
источник

V🧀

Vestrond 🧀 in .NET Talks🎄
default(List<str>{"qwe", "asd"})
источник

AS

Andrew Shurunov in .NET Talks🎄
Не скомпилится
источник

V🧀

Vestrond 🧀 in .NET Talks🎄
а, нет new
источник

AS

Andrew Shurunov in .NET Talks🎄
List<str>{"qwe", "asd"} не имеет смысла
источник

AS

Andrew Shurunov in .NET Talks🎄
А если new указать опять не скомпилится. Default требует тип, известный в компайл тайме
источник

AS

Andrew Shurunov in .NET Talks🎄
Объект туда передать нельзя
источник

RS

Rustam Sayfutdinov in .NET Talks🎄
Самое прикольное когда дефолт возвращаешь от KeyValuePair<?,?>
источник

RS

Rustam Sayfutdinov in .NET Talks🎄
Вроде типа ты с default потом можешь сравнивать — а нет!
источник

RS

Rustam Sayfutdinov in .NET Talks🎄
Поэтому лучше f# и его None
источник