string Name { get; set; }
string Color { get; set; }
public class Triangle: IShape, IColor
if (_name != "") { _name = value; }
else { Console.WriteLine("Warning: Name cannot be empty."); }
public string Color { get; set; }
public double Base { get; set; }
public double Height { get; set; }
public Triangle(string name,double b,double height,string color)
public double CalculateArea()
return (Base * Height) / 2;
return Color.ToLower() == "yellow";
public static void Main()
Triangle t = new Triangle("Triangle",8.5,4.2,"blue");
Triangle t2 = new Triangle();
Console.WriteLine("Area of {0}= {1}",t.Name,t.CalculateArea());
Console.WriteLine("Area of {0}= {1}",t2.Name,t2.CalculateArea());
Console.WriteLine("Is {0} yellow (true/false)? {1}", t.Name, t.IsYellow());
Console.WriteLine("Is {0} yellow (true/false)? {1}", t2.Name, t2.IsYellow());