예제 #1
0
파일: Program.cs 프로젝트: nolikob/Csharp
        static void Main(string[] args)
        {
            Ovoce o = Ovoce.Hruska;

            switch (o)
            {
            case Ovoce.Jablko:
                Console.WriteLine("Akce pro jablko");
                break;

            case Ovoce.Hruska:
                Console.WriteLine("Akce pro hrusku");
                break;

            case Ovoce.Pomeranc:
                Console.WriteLine("Akce pro pomeranc");
                break;

            case Ovoce.Mandarinka:
                Console.WriteLine("Akce pro mandarinku");
                break;
            }
            Console.WriteLine(o.ToString());
            Console.ReadKey();
        }
예제 #2
0
파일: Program.cs 프로젝트: nolikob/Csharp
        static void Main(string[] args)
        {
            // konverze int -> double
            int    i = 3;
            double d = (double)i;

            Console.WriteLine("i = {0} -> d = {1} ", i, d);

            // konverze double -> int
            d = 3.2;
            i = (int)d;
            Console.WriteLine("d = {0} -> i = {1} ", d, i);

            // konverze int -> byte
            i = 3;
            //i = 256;
            byte b = (byte)i;

            Console.WriteLine("i = {0} -> b = {1} ", i, b);

            // použití metod
            i = System.Convert.ToInt32(b);
            Console.WriteLine("b = {0} -> i = {1} ", b, i);

            // implicitní konverze
            Jablko j = new Jablko();
            Ovoce  o = (Ovoce)j;

            //Ovoce o = j;

            // zahlásí chybu až při běhu
            //Hruska h = (Hruska) o;



            Console.ReadKey();
        }