NullOrEmptyString
Tired of doing this: "if(s == null || s == String.Empty)"...
public class NullOrEmptyString
{
public static NullOrEmptyString Value = new NullOrEmptyString();
public static bool operator==(NullOrEmptyString s1, string s2) {
return ((object)s1) == null || s1.Equals(s2); }
public static bool operator!=(NullOrEmptyString s1, string s2) {
return !(((object)s1) == null || s1.Equals(s2)); }
public override int GetHashCode() {
return String.Empty.GetHashCode(); }
public override bool Equals(object o) {
return((o is string) && (o == null || (((string)o) == string.Empty))); }
public static implicit operator string(NullOrEmptyString s) {
return s.ToString(); }
public override string ToString() {
return String.Empty; }
}