Ejemplo n.º 1
0
 public override string ToString()
 {
     return("Triangle with sides " +
            Side1.ToString() + ", " +
            Side2.ToString() + ", " +
            Side3.ToString());
 }
Ejemplo n.º 2
0
 public override string ToString()
 {
     return("Trapeze with sides " +
            Side1.ToString() + ", and " +
            Side2.ToString() + ", and " +
            Side3.ToString() + ", and " +
            Side4.ToString());
 }
Ejemplo n.º 3
0
        public override int GetHashCode()
        {
            int prime = 37;
            int hash  = 1;

            hash = prime * hash + Side1.GetHashCode();
            hash = prime * hash + Side2.GetHashCode();

            return(hash);
        }
Ejemplo n.º 4
0
        private int NumberOfEqualsSides()
        {
            var equalSides = new[]
            {
                Side1.Equals(Side2),
                Side1.Equals(Side3),
                Side2.Equals(Side3)
            };

            return(equalSides.Count(e => e));
        }
Ejemplo n.º 5
0
        public int CompareTo(object obj)
        {
            VertexDistance Casted = (VertexDistance)obj;

            if (Side1 == Casted.Side1)
            {
                if (Side2 == Casted.Side2)
                {
                    return(0);
                }
                else
                {
                    return(Side2.CompareTo(Casted.Side2));
                }
            }
            else
            {
                return(Side1.CompareTo(Casted.Side1));
            }
        }
Ejemplo n.º 6
0
 public override string ToString()
 {
     return("Rectangle with sides " +
            Side1.ToString() + " and " +
            Side2.ToString());
 }