15.02.2023 C#

Моя цель — изучить C# и поделиться с людьми тем, что я узнал. Я упомянул примеры с кодами комментариев.

Мы продолжим о C#

Продолжим о C#

  • Типы данных
  • Паскаль Кейс
  • верблюдЧехол
  • Тернарный оператор
  • Вложенный тернарный оператор
  • Переключающий метод
  • Делать пока Метод
  • для каждого

Сначала я поделился этой информацией в своем блоге как Python, теперь я поделюсь ею как C # в своем блоге.

1.) Какие типы данных существуют в языке C#?

Типы данных = это тип данных, которые может содержать переменная, например целое число, строка, десятичное число, число с плавающей запятой и т. д.

Тип данных значения=int,bool,char,float,double и т. д.

Тип данных указателя=Указатели.

Тип справочных данных=строка, класс, объект, интерфейс, делегат и т. д.

Примечания = например, мы пишем другой тип, но мы не знаем, какой тип переменной, тогда мы можем использовать код (var) в C #.

var names = "Muratt";  //when you trough the mouse the (var)  you can take a information about it

Console.WriteLine(name);

PascalCase=в регистре паскаль первая буква первого слова также должна быть заглавной.

camelCase=camel case требует, чтобы первая буква первого слова была маленькой, а 2.word начиналась с заглавной буквы.

Когда нам нужна информация о типах данных, мы можем проверить таблицу ниже.

мы можем видеть разные значения типа double и float.Float – это 7 значащее число, и у него есть память. Double – это 15 значащее число, и у него есть память.

2.)Что такое тернарный оператор?

Тернарный оператор оценивает операторы. Он работает как if-else.

            int x = 225;           //it evaluate the x,y statement and if it is true,                       
            int y = 550;           //we assigned result which is  the correct.
            var result= x> y ? "x is greater than y" : "y is greater than x";
            Console.WriteLine(result); //you can see the screen which is corect. 
if (x>y)     //we executed with if-else statements.
            {
                Console.WriteLine("x is greater than y");
            }
            else          
            {
                Console.WriteLine("y is greater than x");
            }

Что такое вложенный тернарный оператор?

Мы можем выполнять больше операторов, которые оценивают и сравнивают операторы.

var result = x > y ? "X greater than Y" : y > z ? "Y greater than Z" : "Z greater than Y";
            
Console.WriteLine(result); //we execute the more if-else statement with ternary operator like that

3.)Что такое оператор Switch?

Переключите операторы, которые оценивают переменные и сравнивают их значения. Например, у нас есть 12 операторов, и мы хотим выполнить с числом, чем мы можем использовать этот тип метода. Мы можем выполнить с оператором if-else.

int monthNum = 8;  // we can select the which month

            switch (monthNum)
            {
                case 1:
                    Console.WriteLine("January");  // we can see which number is month’s name.
                    break;

                case 2:
                    Console.WriteLine("February");
                    break;
                case 3:
                    Console.WriteLine("March");
                    break;
                case 4:
                    Console.WriteLine("April");
                    break;
                case 5:
                    Console.WriteLine("May");
                    break;
                case 6:
                    Console.WriteLine("June");
                    break;
                case 7:
                    Console.WriteLine("July");
                    break;
                case 8:
                    Console.WriteLine("August");
                    break;
                case 9:
                    Console.WriteLine("September");
                    break;
                case 10:
                    Console.WriteLine("October");
                    break;
                case 11:
                    Console.WriteLine("November");
                    break;
                case 12:
                    Console.WriteLine("December");
                    break;

                default:
                    Console.WriteLine("Invalid number Day");  
                    break;//when we entered different statement about our program then “default” will execute.
            }

4.)Что такое время?

В то время как используется цикл for. Я имею в виду, что если утверждение истинно, оно все еще работает в бесконечном цикле. Если утверждение ложно, оно прервется в бесконечном цикле. Запрограммируйте продолжение кода, приведенного ниже.

int index = 1;
            while (index<=5) //start the index 1 and continuo untile equal to 5
            {
                Console.WriteLine(index);
                index++;
            }
            Console.WriteLine(index);   // last loop you can see the index=6 

Примечания=Мы можем получить в этом коде, пока он все еще выполняется, пока оператор не станет истинным, как цикл.

           int index = 1; // you can see the infinite loop 
            while (index<=5) //because index is not changing and every each loop is index<=5
            {
                Console.WriteLine(index); // that’s why it will not finish the loop
               
            }

Примечания = когда индекс больше, чем оценка цикла, давайте посмотрим.

            int index = 6; //loop will not working.it will never execute the while loop.
            while (index<=5)  // İt will continuo to read next code.
            {
                Console.WriteLine(index); //you can see nothing at the screen.
                index++;
               
            }

Также мы можем использовать оператор Do While.

int index = 1;
            do      // Do is first Execute then while will execute the codes
            {
                Console.WriteLine(index);
                index++;
            } while (index<=5);

Пример=выполнить 10 персональных данных больницы на экране ?

            HospitalPers hospital1= new HospitalPers();
            HospitalPers hospital2 = new HospitalPers();
            HospitalPers hospital3 = new HospitalPers();
            HospitalPers hospital4 = new HospitalPers();
            HospitalPers hospital5 = new HospitalPers();
            HospitalPers hospital6 = new HospitalPers();        
            HospitalPers hospital7 = new HospitalPers();
            HospitalPers hospital8 = new HospitalPers();
            HospitalPers hospital9 = new HospitalPers();
            HospitalPers hospital10 = new HospitalPers();
//we construct the hospital in the main we embeded the class hospitals.

            HospitalPers[] hospitalPers =new HospitalPers[] { hospital1, hospital2, hospital3,
            hospital4, hospital5, hospital6,
            hospital7, hospital8, hospital9, hospital10 };      
            //When we use the hospitals.it will use  array  And we can read and reach easily.
            hospital1.ResignNum = 15;
            hospital1.LeaveJobNum = 20;
            hospital1.NewPersonalNum = 60;
            hospital1.TotalPersonalNum = 650;

            hospital2.ResignNum = 12;
            hospital2.LeaveJobNum = 55;
            hospital2.NewPersonalNum = 65;
            hospital2.TotalPersonalNum = 720;
//we executed the hospitals’s options with variables.
            hospital3.ResignNum = 16;
            hospital3.LeaveJobNum = 25;
            hospital3.NewPersonalNum = 85;
            hospital3.TotalPersonalNum = 850;

            hospital4.ResignNum = 14;
            hospital4.LeaveJobNum = 22;
            hospital4.NewPersonalNum = 34;
            hospital4.TotalPersonalNum = 450;

            hospital5.ResignNum = 43;
            hospital5.LeaveJobNum = 67;
            hospital5.NewPersonalNum = 120;
            hospital5.TotalPersonalNum = 950;

            hospital6.ResignNum = 5;
            hospital6.LeaveJobNum = 2;
            hospital6.NewPersonalNum = 5;
            hospital6.TotalPersonalNum = 1050;

            hospital7.ResignNum = 22;
            hospital7.LeaveJobNum = 44;
            hospital7.NewPersonalNum = 42;
            hospital7.TotalPersonalNum = 842;

            hospital8.ResignNum = 125;
            hospital8.LeaveJobNum = 55;
            hospital8.NewPersonalNum = 10;
            hospital8.TotalPersonalNum = 450;

            hospital9.ResignNum = 23;
            hospital9.LeaveJobNum = 65;
            hospital9.NewPersonalNum = 62;
            hospital9.TotalPersonalNum = 535;


            hospital10.ResignNum = 15;
            hospital10.LeaveJobNum = 20;
            hospital10.NewPersonalNum = 60;
            hospital10.TotalPersonalNum = 150;

//we will use the numbers for understanding the which hospital as a number that’s why we have to count it in this case we defined the variables.
            int count = 1;
            int totalPers = 0;
            int totalResig = 0;
            int totalLeave = 0;
            int totalNewPersonal = 0;      
            
            
for (int i = 0; i <hospitalPers.Length; i++)
            {
  //we wants to see the information about hospitals  at the screen that’s why we used the (for) Loop.             
Console.WriteLine(count+".)Hastane New Personal Number =  " + hospitalPers[i].NewPersonalNum);

Console.WriteLine(count+ ".)Hastane Resign Personal Number =" + hospitalPers[i].ResignNum);
 
Console.WriteLine(count+".)Hastane Leave Personal Number= "+hospitalPers[i].LeaveJobNum);
                
Console.WriteLine(count + ".)Hastane Total Personal Number= "+hospitalPers[i].TotalPersonalNum);
                
count++;//we looped the personal information with arrays.
      totalPers = totalPers + hospitalPers[i].TotalPersonalNum;
      totalLeave = totalLeave + hospitalPers[i].LeaveJobNum;
      totalNewPersonal = totalNewPersonal + hospitalPers[i].NewPersonalNum;
      totalResig = totalResig + hospitalPers[i].ResignNum;



            }
            Console.WriteLine("Total Hospital's New Personal Number = " + totalLeave);
            Console.WriteLine("Total Hospital's Resign Personal Number = " + totalNewPersonal);
            Console.WriteLine("Total Hospital's Leave Personal Number = " + totalResig);
            Console.WriteLine("Total Hospital's Personal Number = " + totalPers);




        }
    }
 //we construct the class as a HospitalPers and we can get and set about information.
    class HospitalPers
    {
        public int NewPersonalNum  { get; set; }          
        public int LeaveJobNum { get; set; }
        public int ResignNum { get; set; }
        public int TotalPersonalNum { get; set; }
    }

Exapmle=С выполнением foreach

int counttt = 1; // we use the "foreach" loop which is very useful method because no need to how many times it loops and write.

foreach (var hospitall in hospitalPers ) // İt is directly looping.it is working like a “for” method.
{
Console.WriteLine(counttt+") Total Personal Number"+hospitall.TotalPersonalNum);
 
Console.WriteLine(counttt+") New Personal Number= " + hospitall.NewPersonalNum);

Console.WriteLine(counttt +") Resing Personal Number= " + hospitall.ResignNum);
     
Console.WriteLine(counttt + ") Leave Personal Number" + hospitall.LeaveJobNum);
               
 counttt++;

Exapmle=С выполнением «do-While»

int a = 0; // we use the “do,while” method it is options for us we can use different method for this reason.
            int count1=1;   
            do
            {
Console.WriteLine(count1 + ".)Hastane New Personal Number = " + hospitalPers[a].NewPersonalNum);

Console.WriteLine(count1 + ".)Hastane Resign Personal Number =" + hospitalPers[a].ResignNum);
   
Console.WriteLine(count1 + ".)Hastane Leave Personal Number= " + hospitalPers[a].LeaveJobNum);
  
Console.WriteLine(count1 + ".)Hastane Total Personal Number= " +hospitalPers[a].TotalPersonalNum);
count1++;
  totalPers = totalPers + hospitalPers[a].TotalPersonalNum;
  totalLeave = totalLeave + hospitalPers[a].LeaveJobNum;
  totalNewPersonal = totalNewPersonal + hospitalPers[a].NewPersonalNum;
  totalResig = totalResig + hospitalPers[a].ResignNum;
                a++; //we defined the “a” for how many times will stay at the loop.”a” will +1 every loop until how many hospital.
            } while (a<10);
            Console.WriteLine("Total Hospital's New Personal Number = " + totalLeave);
            Console.WriteLine("Total Hospital's Resign Personal Number = " + totalNewPersonal);
            Console.WriteLine("Total Hospital's Leave Personal Number = " + totalResig);
            Console.WriteLine("Total Hospital's Personal Number = " + totalPers);

        }
    }

Пример=выполнить 5 продукты с информацией показывают экран. Использовать свойства class, while, for, foreach?.

            Product product1 = new Product();
            Product product2=new Product();        
            Product product3 = new Product();
            Product product4 = new Product();
            Product product5 = new Product();
            Product product6 = new Product();
//we defined the class and we have how many products.
            Product[] product = new Product[] {product1,product2,product3,product4,product5,product6 };

            product1.productName = "Computer";
            product1.productBrand = "Toshiba";
            product1.productPrice = 20000;
            product1.productBarkode = 525452;

// we defined product information

            product2.productName = "Mouse";
            product2.productBrand = "Logitech";
            product2.productPrice = 450;
            product2.productBarkode = 452524;


            product3.productName = "Keyboard";
            product3.productBrand = "Philips";
            product3.productPrice = 1500;
            product3.productBarkode = 852245;



            product4.productName = "Phone";
            product4.productBrand = "Apple";
            product4.productPrice = 28500;
            product4.productBarkode = 122415;



            product5.productName = "Headphone";
            product5.productBrand = "Apple";
            product5.productPrice = 4500;
            product5.productBarkode = 258485;


            product6.productName = "Shave Machine";
            product6.productBrand = "Braum";
            product6.productPrice = 1650;
            product6.productBarkode = 958525;
            int countProduct = 1;
//We used “for” loop.
            for (int i = 0; i < product.Length; i++)
            {
          Console.WriteLine(countProduct+".)Product Name = " + product[i].productName);
          Console.WriteLine(countProduct+".)Product Brand = "+ product[i].productBrand);
          Console.WriteLine(countProduct+".)Product Price ="+ product[i].productPrice);
          Console.WriteLine(countProduct + ".)Product Barcode= " +  product[i].productBarkode);
                
           countProduct++;
            }

Пример=выполняется foreach

int countforeach = 1;
            foreach (var production in product)
            {
           Console.WriteLine(countforeach + ".)Product Name = " + production.productName);
           Console.WriteLine(countforeach + ".)Product Brand = " + production.productBrand);
           Console.WriteLine(countforeach + ".)Product Price =" + production.productPrice);
           Console.WriteLine(countforeach + ".)Product Barcode= " + production.productBarkode);
               
           countforeach++;
          
  }//we used “foreach loop” for product informatin to write the screen.

Пример=выполняется командой While

int countwhile = 1; //we used “do-while” loops to same situation.
            int b = 0;
            do
            {
                Console.WriteLine(countwhile + ".)Product Name = " + product[b].productName);
                Console.WriteLine(countwhile + ".)Product Brand = " + product[b].productBrand);
                Console.WriteLine(countwhile + ".)Product Price =" + product[b].productPrice);
                Console.WriteLine(countwhile + ".)Product Barcode= " + product[b].productBarkode);
                countwhile++;
                b++;
            } while (b<product.Length);