Size: a a a

🎄.NET Talks: Evergreen🎄

2020 January 17

I

Ilya in 🎄.NET Talks: Evergreen🎄
Подход уместен, но не в C#
источник

PG

Pavel Gudkov 🕊 in 🎄.NET Talks: Evergreen🎄
Дак тип ексепшена передаешь и все
источник

PG

Pavel Gudkov 🕊 in 🎄.NET Talks: Evergreen🎄
Дженерик тип делаешь и все
источник

PG

Pavel Gudkov 🕊 in 🎄.NET Talks: Evergreen🎄
И все
источник

I

Ilya in 🎄.NET Talks: Evergreen🎄
Pavel Gudkov 🕊
Дженерик тип делаешь и все
такое себе решение
источник

PG

Pavel Gudkov 🕊 in 🎄.NET Talks: Evergreen🎄
Почему
источник

I

Ilya in 🎄.NET Talks: Evergreen🎄
и в таком случае уместнее просто эксепшн кинуть
источник

PG

Pavel Gudkov 🕊 in 🎄.NET Talks: Evergreen🎄
Кидать ексепшн куда круче типо? Лол
источник

I

Ilya in 🎄.NET Talks: Evergreen🎄
Pavel Gudkov 🕊
Кидать ексепшн куда круче типо? Лол
А почему нет, собственно?
источник

PG

Pavel Gudkov 🕊 in 🎄.NET Talks: Evergreen🎄
Ну ты сам подумай, если класс выдает ошибку при создании экземпляра, это нормально?
источник

I

Ilya in 🎄.NET Talks: Evergreen🎄
Pavel Gudkov 🕊
Ну ты сам подумай, если класс выдает ошибку при создании экземпляра, это нормально?
нет, это не нормально, это проблема программиста, а не подхода с эксепшенами
источник

PG

Pavel Gudkov 🕊 in 🎄.NET Talks: Evergreen🎄
Ну так там такая ситуация же
источник

I

Ilya in 🎄.NET Talks: Evergreen🎄
В конструкторе не должно быть кода, который может привести к выдаче исключения. И уж тем более в статическом конструкторе
источник

I

Ilya in 🎄.NET Talks: Evergreen🎄
Pavel Gudkov 🕊
Ну так там такая ситуация же
Это проблема программиста, пусть редизайнит класс
источник

A

Aleksey in 🎄.NET Talks: Evergreen🎄
Ilya
В конструкторе не должно быть кода, который может привести к выдаче исключения. И уж тем более в статическом конструкторе
public Ololo(ILoloService loloService) {
 _loloService = loloService ?? throw ArgumentNullException(nameof(loloService));
}
источник

A

Aleksey in 🎄.NET Talks: Evergreen🎄
источник

I

Ilya in 🎄.NET Talks: Evergreen🎄
Aleksey
public Ololo(ILoloService loloService) {
 _loloService = loloService ?? throw ArgumentNullException(nameof(loloService));
}
Не, ну это тупа бан :D
источник

NC

Ne Chelovek in 🎄.NET Talks: Evergreen🎄
Ilya
В конструкторе не должно быть кода, который может привести к выдаче исключения. И уж тем более в статическом конструкторе
NRE в счет?
источник

I

Ilya in 🎄.NET Talks: Evergreen🎄
Ne Chelovek
NRE в счет?
ну это уже проблема, которую надо фиксить
источник

A

Aleksey in 🎄.NET Talks: Evergreen🎄
Ахтыж я там new пропустил
источник