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);