Size: a a a

2020 September 04

EA

Egene Avdeev in CODE BLOG / C#
this.
так я же говорю, ты в девяноста процентах можешь вернуть пустой объект
Я за это и топлю)
источник

P

Phantom in CODE BLOG / C#
this.
так я же говорю, ты в девяноста процентах можешь вернуть пустой объект
Так это тоже самое, прога продолжит работать
источник

P

Phantom in CODE BLOG / C#
Вместо NRE, ты хуй пойми где получишь другую ошибку
источник

P

Phantom in CODE BLOG / C#
Или тот же nre
источник

P

Phantom in CODE BLOG / C#
Потому что, поля у объекта пустые
источник

EA

Egene Avdeev in CODE BLOG / C#
Phantom
Потому что, поля у объекта пустые
Но ты же проверишь что он не User.Empty
источник

P

Phantom in CODE BLOG / C#
Либо кидать exception, либо всегда делать нулчеки
источник

P

Phantom in CODE BLOG / C#
Egene Avdeev
Но ты же проверишь что он не User.Empty
То есть, еще и свой метод писать, чтобы чекать?
источник

EA

Egene Avdeev in CODE BLOG / C#
Phantom
То есть, еще и свой метод писать, чтобы чекать?
Нет, просто конструктором без параметров, он же приватный, сделать обьект и возвращать его. И когда ты получаешь из метода что-то,  сравнивать со стаьическим полем Empty
источник

VB

Vladislav Bardin in CODE BLOG / C#
Andrew Kravchuk
Эксепшн ресурсозатратно же кидать
Да затратно, но лучше чем в каждом методе делать проверку на null. И плюс так ты сразу увидишь ошибку, а не через 100500 изменений этого объекта. Так что я думаю лучше кидать exception
источник

P

Phantom in CODE BLOG / C#
Egene Avdeev
Нет, просто конструктором без параметров, он же приватный, сделать обьект и возвращать его. И когда ты получаешь из метода что-то,  сравнивать со стаьическим полем Empty
Надо свой .Equals писать
источник

EA

Egene Avdeev in CODE BLOG / C#
Phantom
Надо свой .Equals писать
Найн
источник

P

Phantom in CODE BLOG / C#
Egene Avdeev
Нет, просто конструктором без параметров, он же приватный, сделать обьект и возвращать его. И когда ты получаешь из метода что-то,  сравнивать со стаьическим полем Empty
Тогда лучше сам Empty возвращать
источник

EA

Egene Avdeev in CODE BLOG / C#
Phantom
Надо свой .Equals писать
Ты же по ссылке сравниваешь
источник

P

Phantom in CODE BLOG / C#
Egene Avdeev
Ты же по ссылке сравниваешь
Если ты создашь, ссылка будет другая
источник

EA

Egene Avdeev in CODE BLOG / C#
Phantom
Если ты создашь, ссылка будет другая
Если ты создал статик поле, создал этот эмпти объект, и всегда его возвращай
источник

AK

Andrew Kravchuk in CODE BLOG / C#
Vladislav Bardin
Да затратно, но лучше чем в каждом методе делать проверку на null. И плюс так ты сразу увидишь ошибку, а не через 100500 изменений этого объекта. Так что я думаю лучше кидать exception
Да я чисто поднасрать и продлить спор)))
источник

P

Phantom in CODE BLOG / C#
Egene Avdeev
Если ты создал статик поле, создал этот эмпти объект, и всегда его возвращай
Ну это да
источник

P

Phantom in CODE BLOG / C#
Но
источник

EA

Egene Avdeev in CODE BLOG / C#
И с ним сравнивать то, что из метода получил. Сравнение по ссвлке
источник