Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            #region Conditional

            /*
             * for (int i = 0; i < args.Length; i++)
             * {
             *  if(args[i] == "Friday")
             *  {
             *      if (3 < 5)
             *      {
             *          Console.WriteLine("5 is less than");
             *      }
             *      Console.WriteLine("we will work until 12am");
             *  }
             *  else if(args[i] == "Saturday")
             *  {
             *      Console.WriteLine("Sleep all day");
             *  }
             *  else
             *  {
             *      Console.WriteLine("No work");
             *  }
             *  switch (args[i])
             *  {
             *      case "Friday":
             *          Console.WriteLine("We will work until 12am");
             *          break;
             *      case "Saturday":
             *          Console.WriteLine("Sleep all day");
             *          break;
             *      default:
             *          Console.WriteLine("No Work");
             *          break;
             *  }
             *  int x = 0;
             *  while (args[i] != "Friday" && x == 0)
             *  {
             *
             *      Console.WriteLine("Today is not a friday");
             *      x++;
             *  }
             *  //do
             *  //{
             *  //    Console.WriteLine("Do first");
             *  //}
             *  //while (args[i] != "Friday");
             *  Console.WriteLine("arg:" + i + ",value:" + args[i]);
             * }
             */
            #endregion

            #region Variable & Datatypes
            Console.WriteLine("Hello World! - Today is friday");

            string dayoftheweek = "Friday";
            Console.WriteLine("Today is " + dayoftheweek);

            int dayofmonth = 31;
            Console.WriteLine("Day of the Month:" + dayofmonth);

            double amount = 10.5;
            Console.WriteLine("Amount:" + amount);

            bool valid;
            valid = true;
            Console.WriteLine("Is is Valid:" + valid);

            Address = "Test";
            Console.WriteLine("My address:" + Address);

            object sessions   = "Dot Net Session";
            string newsession = (string)sessions;
            int    a          = 5;
            int    b          = 4;
            int    sum        = Calculation.CalculateSum(a, b);
            Console.WriteLine("a+b=" + sum);
            #endregion

            #region Collection
            LearnCollection learnCollection = new LearnCollection("Python");
            learnCollection.LearnStringList();

            //learnCollection.Langauge = "Python";

            learnCollection.LearnDoubleArray();
            learnCollection.LearnStringArray();
            learnCollection.LearnStringList();


            foreach (string language in learnCollection.Langauages)
            {
                Console.WriteLine(language);
            }
            #endregion


            #region Extension

            Trainer trainer = new Trainer("Mithun");

            trainer.ShowDepartment();

            string mfn = trainer.IsPersonMaleOfFemale();

            Student student = new Student();
            student.IsPersonMaleOfFemale();

            SWeekOfDay sWeek = new SWeekOfDay();
            sWeek.Days   = "Monday";
            sWeek.DValue = 1;

            int x = 5;

            bool result = x.IsGreaterThan(6);

            #endregion

            #region System IO
            //SystemIO systemIO = new SystemIO();
            //systemIO.WriteToFile();
            //systemIO.WriteMultipleLineToFile(learnCollection.Langauages);
            //systemIO.ReadFileFromDirectory();
            //var path = systemIO.WriteToFile();
            //systemIO.ReadFile(path);
            #endregion

            #region Serialization & De

            SerializeDeserialize serializeDeserialize = new SerializeDeserialize();
            string json = serializeDeserialize.Serialization(learnCollection.Langauages);

            List <string> languages = serializeDeserialize.DeSerialization <List <string> >(json);


            List <Person> people = new List <Person>();
            people.Add(new Person()
            {
                FirstName = "Mithun", PhoneNumber = "1234"
            });
            people.Add(new Person()
            {
                FirstName = "Adil", PhoneNumber = "2345"
            });
            people.Add(new Person()
            {
                FirstName = "Minhaz", PhoneNumber = "3456"
            });

            string pjson = serializeDeserialize.Serialization(people);

            List <Person> dpeople = serializeDeserialize.DeSerialization <List <Person> >(pjson);

            #endregion

            #region Delegates
            DelegatesEx delegatesEx = new DelegatesEx();
            // Delegate instantiation
            operation obj = new operation(delegatesEx.Addition);
            int       i   = obj(5, 6);
            Console.WriteLine(i);
            #endregion

            #region Refelction

            System.Type type = learnCollection.GetType();
            System.Console.WriteLine(type);

            #endregion

            #region Tuples

            TupleEx             tuple = new TupleEx();
            Tuple <string, int> t     = tuple.GetTuple();
            Console.WriteLine("Name:" + t.Item1);
            Console.WriteLine("Id:" + t.Item2);

            #endregion

            Console.ReadLine();
        }
Ejemplo n.º 2
0
        public void EventsAndDelegates()
        {
            DelegatesEx del = new DelegatesEx();

            del.InvokingDelegate();
        }