public int CompareTo(object other) { if (other == null) { return(1); //by definition } Dimenzije dimenzije = (Dimenzije)other; if (dimenzije.Equals(null)) { throw new ArgumentException("the argument to compare is not a dimenzija"); } if (this.IsNull) { if (dimenzije.IsNull) { return(0); } return(-1); } if (dimenzije.IsNull) { return(1); } return(this.ToString().CompareTo(dimenzije.ToString())); }
public static Dimenzije Parse(SqlString s) { if (s.IsNull) { return(Null); } else { Dimenzije dimenzije = new Dimenzije(); string str = Convert.ToString(s); string[] a = str.Split(new char[] { ';' }); int d1 = Convert.ToInt32(a[0]); int v1 = Convert.ToInt32(a[1]); ValidateBroj(d1); ValidateBroj(v1); dimenzije.duzina = d1; dimenzije.visina = v1; dimenzije.m_Null = false; return(dimenzije); } }