Data Type C# Tutorial

using System;
class MainClass
{
    public static string GetExceptionType(Exception ex)
    {
        string exceptionType = ex.GetType().ToString();
        return exceptionType.Substring(exceptionType.LastIndexOf('.') + 1);
    }
    public static void DecimalToS_Byte(decimal argument)
    {
        object SByteValue;
        object ByteValue;
        try
        {
            SByteValue = (sbyte)argument;
        }
        catch (Exception ex)
        {
            SByteValue = GetExceptionType(ex);
        }
        try
        {
            ByteValue = (byte)argument;
        }
        catch (Exception ex)
        {
            ByteValue = GetExceptionType(ex);
        }
        Console.WriteLine(argument);
        Console.WriteLine(SByteValue);
        Console.WriteLine(ByteValue);
    }
    public static void Main(String[] a)
    {
        DecimalToS_Byte(7M);
        DecimalToS_Byte(new decimal(7, 0, 0, false, 3));
    }
}