lundi 1 février 2016

Code unreachable when comparing types

Question: My else-statement is unreachable, what am i doing wrong?

very VERY new at programming and i'm trying to compare the type so for example people can't enter strings when i'm asking for integers.

My code is probably pretty bad, if i could get a header what to do and why the if-argument skips the else-part i'd be really happy!

Thanks!

class Program
{
    static void Main(string[] args)
    {            
        int integer = 0;

        start:
        Console.WriteLine("How old are you?: ");
        int svar = int.Parse(Console.ReadLine());

        Utility.CompareTypes(svar, integer);

            if (true)
        {
            Console.WriteLine("Thanks");

        }
            else
            {
                Console.WriteLine("You have to enter a number!");
                goto start;
            }

    }
}

class Utility
{

    public static bool CompareTypes<T01, T02>(T01 type01, T02 type02)
    {
        return typeof(T01).Equals (typeof(T02));
    }

}

:c

Aucun commentaire:

Enregistrer un commentaire