You are on page 1of 1

using System;

namespace CustomException
{
class CustomTemperature
{
static void Main(string[] args)
{
Temperature a = new Temperature();
try {
a.showTemp();
} catch(TempIsZeroException i)
{
Console.WriteLine("Warning: {0}", i.Message);
}

}
}
}

public class TempIsZeroException: Exception


{
public TempIsZeroException(string message): base(message) {}
}

public class Temperature


{
int temperature = 0;

public void showTemp()


{

if(temperature == 0)
{
throw (new TempIsZeroException("Zero Temperature Detected"));
} else {
Console.WriteLine("Temperature: {0}", temperature);
}
}
}

You might also like