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);
     }
 }