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