string Name { get; set; }
string Color { get; set; }
public class Triangle : IShape, IColor
if (value.Length > 0) _name = value;
else Console.WriteLine("Shape must have a name");
public double Base {get; set;}
public double Height {get; set;}
public Triangle(string n, double b, double h, string c)
public double CalculateArea()
return Height * Base / 2;
return Color.ToLower() == "yellow";
public static void Main()
Triangle t = new Triangle ( "Triangle", 8.5, 4.2, "blue" );
Console.WriteLine("Area is {0}", t.CalculateArea());
Console.WriteLine("Is the object yellow? {0}", t.IsYellow());