public class NegativeValueException : Exception
{
    public NegativeValueException(string message) : base(message) { }
}

class Program
{
    static void Main()
    {
        try
        {
            int value = -5;
            if (value < 0)
                throw new NegativeValueException("مقدار نمی‌تواند منفی باشد.");
        }
        catch (NegativeValueException ex)
        {
            Console.WriteLine(ex.Message);
        }
    }
}