string Name { get; set; }
string Color { get; set; }
public class Triangle : IShape, IColor
throw new ArgumentException("Name cannot be empty");
public string Color { get; set; }
public double Base { get; set; }
public double Height { get; set; }
public Triangle(string name, double base_, double height, string color)
public double CalculateArea()
return 0.5 * Base * Height;
return Color.ToLower() == "yellow";
public static void Main()
Triangle triangle = new Triangle("Triangle", 8.5, 4.2, "blue");
Console.WriteLine("Area: " + triangle.CalculateArea());
Console.WriteLine("Is Yellow: " + triangle.IsYellow());