Exemplo n.º 1
0
        public AttractionManager(DaysOfWeeks dayOfWeek)
        {
            AllowedAttractionsByDay = new List <Attractions>();

            if (dayOfWeek == DaysOfWeeks.Monday || dayOfWeek == DaysOfWeeks.Wednesday ||
                dayOfWeek == DaysOfWeeks.Friday)
            {
                AllowedAttractionsByDay.Add(Attractions.Batman);
            }
            if (dayOfWeek == DaysOfWeeks.Tuesday || dayOfWeek == DaysOfWeeks.Wednesday ||
                dayOfWeek == DaysOfWeeks.Thursday)
            {
                AllowedAttractionsByDay.Add(Attractions.Swan);
            }
            if (dayOfWeek != DaysOfWeeks.Sunday)
            {
                AllowedAttractionsByDay.Add(Attractions.Pony);
            }
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            DaysOfWeeks day = DaysOfWeeks.Sunday;

            Console.WriteLine((int)day + "    " + day.GetTypeCode());  // explicit casting

            //int number = 10;
            //Console.WriteLine("number");

            byte b = 10;
            int  i = b; // implicit casting

            //switch (day)
            //{
            //    case DaysOfWeeks.Sunday:
            //        Console.WriteLine("sunday");
            //        break;

            //    default:
            //        break;
            //}


            //int a = 0, b= 0;

            //var na = a++;
            //var na1 =  ++b;

            //Console.WriteLine(na + "  " + na1);

            //Person p = new Person()
            //{
            //    Name = "Resad",
            //    Age = 18,
            //    Job = new Job(),
            //    MyProperty = 0
            //};


            // int a; // local variable

            //MyClass my1 = new MyClass();
            //MyClass my2 = new MyClass();
            //MyClass my3 = new MyClass();
            //MyClass my4 = new MyClass();
            //MyClass my5 = new MyClass();

            //MyClass my = new MyClass();

            //Console.WriteLine(my.num);

            //MyClass my1 = new MyClass(12);

            //Console.WriteLine(my1.num);


            // value - struct / reference - class types //

            //MyClass my = new MyClass(10);
            //MyClass my = new MyClass(20);

            //Console.WriteLine(MyClass.c);
            //Console.WriteLine(MyClass.s);

            //MyStruct myStruct;
            //MyStruct myStruct1 = new MyStruct(); // same as the above
            //MyStruct my = new MyStruct(20);
            //Console.WriteLine(my.a);


            // built-in reference //
            // string, array, class, object, delegate, interface, void



            //long l = 1_000_000_000; // digit seperator
            //long l1 = 1000000000; // same as the above



            //int, short, bool, long, float, double, char, string, object, byte, decimal

            //byte // unsigned
            //sbyte // signed

            //int - 4 // signed
            //uint - 4 // unsigned

            // byte -- 1 byte
            // short -- 2 byte
            // int -- 4 byte
            // long -- 8 byte

            // bool -- 1 byte

            // float -- 4 byte
            // double -- 8 byte
            // decimal -- 16 byte

            // char -- 2 byte - unicode

            // ascii -- 1 byte
            // unicode -- 2 byte

            // 1. Readable
            // 2. Logic
            // 3. Universalliq
            // 4. Updateable olabilmesi
        }