Size: a a a

2020 September 01

RS

Rustam Sayfutdinov in .NET Talks
Только профита от этого мало, еще и пиксели сверху съешь!
источник

Ln

Larymar neosilator in .NET Talks
Rustam Sayfutdinov
Только профита от этого мало, еще и пиксели сверху съешь!
не на самом деле удобно для метода
IsNullOrEmpty()
источник

Ln

Larymar neosilator in .NET Talks
можно прям сразу на объекте дернуть
источник

Ln

Larymar neosilator in .NET Talks
Dmitriy Bobrovskiy
Ну, экстеншн ж, конечно.
я как то раньше об этом не думал
источник

RS

Rustam Sayfutdinov in .NET Talks
Larymar neosilator
не на самом деле удобно для метода
IsNullOrEmpty()
Эм, все равно is null лучше, а если ты туда пустоту засунешь, то фигня какая то
источник

Ln

Larymar neosilator in .NET Talks
в любом случае имхо
я скорее о забавном не самом очевидном факте для меня)
хотя все знал
источник

RS

Rustam Sayfutdinov in .NET Talks
Н он тоже для меня забавный, поэтому мне кажется это сомнительной практикой
источник

V

Victor in .NET Talks
Larymar neosilator
кстати забавный сайдэффект
a=null
a.IsNull()

по идее если a=null данная штука должна упасть с эксепшеном
но если IsNull будет методом расширения - то в нем можно проверить
никогда раньше не задумывался об этом
Я юзаю такую вот канительку: public static bool Exists(this object obj)
   {
     return (obj != null);
   }
источник

V

Victor in .NET Talks
if (a.Exists())....
источник

V

Victor in .NET Talks
а если надо проверить например стринг, что он не нул и не пустой, то вот так: public static bool IsValid(this string str)
   {
     return (str.Exists()) && (str.Length != 0);
   }
источник

RS

Rustam Sayfutdinov in .NET Talks
Чтобы другой пришедший сказал, на кой это нужно
источник

V

Victor in .NET Talks
ну я это использую для прозрачности кода, а кому то может и накуй не нужно
источник

В

Вячеслав in .NET Talks
Victor
а если надо проверить например стринг, что он не нул и не пустой, то вот так: public static bool IsValid(this string str)
   {
     return (str.Exists()) && (str.Length != 0);
   }
string.IsNullOrEmpty()
источник

V

Victor in .NET Talks
Вячеслав
string.IsNullOrEmpty()
когда я эту конструкцию изобретал, не знал что такое есть :)
источник

Ln

Larymar neosilator in .NET Talks
источник

Ln

Larymar neosilator in .NET Talks
Вячеслав
string.IsNullOrEmpty()
ну вот такая же штука для коллекций очень удобна
источник

DB

Dmitriy Bobrovskiy in .NET Talks
Larymar neosilator
ну вот такая же штука для коллекций очень удобна
.?Count >0, не?
источник

В

Вячеслав in .NET Talks
collecton.?Any() ?? false
источник

DB

Dmitriy Bobrovskiy in .NET Talks
Вячеслав
collecton.?Any() ?? false
Да, так лучше.
источник

Ln

Larymar neosilator in .NET Talks
Dmitriy Bobrovskiy
.?Count >0, не?
а null точно можно с 0 сравнить
источник