using System.Collections.Generic;
public int Id { get; set; }
public string Name { get; set; }
public decimal Price { get; set; }
private static List<Product> products = new List<Product>();
private static int nextId = 1;
static void Main(string[] args)
Console.WriteLine("\n--- Product Management System ---");
Console.WriteLine("1. Add Product");
Console.WriteLine("2. List All Products");
Console.WriteLine("3. Find Most Expensive Product");
Console.WriteLine("4. Exit");
Console.Write("Select an option (1-4): ");
string choice = Console.ReadLine();
FindMostExpensiveProduct();
Console.WriteLine("Invalid choice. Please select a valid option.");
private static void AddProduct()
private static void ListAllProducts()
private static void FindMostExpensiveProduct()