Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#
C#
  1. โปรแกรม C# กรององค์ประกอบอาร์เรย์ตามเงื่อนไข

    ใช้เมธอด Where() ของ LINQ ร่วมกับ Lambda Expression เพื่อกรององค์ประกอบในอาร์เรย์ตามเงื่อนไขที่กำหนด ตัวอย่าง: กรองค่าที่มากกว่าหรือเท่ากับ 50 = 50 IEnumerable= 50:); foreach (int res in myQuery) Console.WriteLine(res); } } ผลลัพธ์ = 50: 83 75 95 พารามิเตอร์ index: Lambda สามารถร

  2. เมธอด Convert.ToDecimal ใน C#

    เมธอด Convert.ToDecimal() แปลงค่าที่ระบุ (string, int, float, double, เป็นต้น) เป็นชนิด decimal ซึ่งมีความแม่นยำสูง เหมาะสำหรับการคำนวณทางการเงิน ตัวอย่างแปลงจาก String string stringVal = 2,345.26; decimal decimalVal = Convert.ToDecimal(stringVal); // 2345.26 ตัวอย่างโค้ดเต็ม using System; public c

  3. ตั้งค่า tuple เป็นพารามิเตอร์เมธอดใน C#

    สามารถส่ง Tuple ไปเป็นอาร์กิวเมนต์ของเมธอดได้ โดยระบุชนิด Tuple ในลายเซ็นเมธอด ตัวอย่างโค้ด using System; public class Program { public static void Main() { var tuple = Tuple.Create(100, 200, 300); Show(tuple); } static void Show(Tuple tuple) { Console.W

  4. ส่งคืน tuple จากเมธอดใน C#

    สามารถสร้างและส่งคืน Tuple จากเมธอดได้ โดยใช้ Tuple.Create() หรือ Constructor โดยตรง ตัวอย่าง: ส่งคืน Tuple 5 องค์ประกอบ using System; public class Demo { public static void Main() { var tuple = Show(); Console.WriteLine(tuple.Item1); Console.WriteLine(tuple.Item2);

  5. แปลง Decimal เป็น Int64 (long) ใน C#

    ใช้เมธอด Convert.ToInt64() เพื่อแปลงค่า decimal เป็น long (Int64) ค่าทศนิยมจะถูกปัดเศษเป็นจำนวนเต็มที่ใกล้ที่สุด (Bankers Rounding) ตัวอย่าง decimal d = 190.66m; long res = Convert.ToInt64(d); // ผลลัพธ์ 191 ตัวอย่างโค้ดเต็ม using System; class Demo { static void Main() { decimal d

  6. โปรแกรม C# แสดงองค์ประกอบแรกจากอาร์เรย์

    ใช้เมธอด First() ของ LINQ เพื่อดึงองค์ประกอบแรกของลำดับ หากลำดับว่าง จะโยน InvalidOperationException ตัวอย่างโค้ด using System; using System.Linq; using System.Collections.Generic; class Demo { static void Main() { double[] myArr = { 20.5, 35.6, 45.7, 55.6, 79.7 }; double re

  7. โปรแกรม C# หาค่าน้อยที่สุดและมากที่สุดจากรายการ

    ใช้เมธอด LINQ Min() และ Max() เพื่อหาค่าต่ำสุดและสูงสุดจากลำดับตัวเลข ตัวอย่างโค้ด using System; using System.Collections.Generic; using System.Linq; class Demo { static void Main() { List list = new List { 150, 300, 400, 350, 450, 550, 600 }; foreach (long ele in l

  8. ส่งคืนจำนวนองค์ประกอบในลำดับเป็นจำนวนเต็ม 64 บิตใน C#

    เมธอด LongCount() ใน LINQ คืนจำนวนองค์ประกอบในลำดับเป็น long (Int64) เหมาะสำหรับลำดับที่มีจำนวนมากเกินกว่า int.MaxValue ตัวอย่างโค้ด using System; using System.Collections.Generic; using System.Linq; class Demo { static void Main() { string[] num = { One, Two, Three, Four, Five };

  9. Value Tuple ใน C#

    ValueTuple เป็นโครงสร้าง (Struct) แทนที่จะเป็นคลาส (Class) เช่น Tuple เดิม ทำให้มีประสิทธิภาพดีกว่า (ไม่มีการจัดสรรบน Heap) และรองรับการตั้งชื่อองค์ประกอบ (Named Elements) เปิดตัวใน C# 7.0 การติดตั้งแพ็กเกจ (สำหรับ .NET Framework เก่า) คลิกขวาโปรเจกต์ → Manage NuGet Packages ค้นหา System.ValueTuple

  10. ตัวระบุรูปแบบวันที่ทั่วไปเวลายาว (G) ใน C#

    ตัวระบุรูปแบบมาตรฐาน G (General Date Long Time) รวมรูปแบบวันที่สั้น (Short Date d) และเวลายาว (Long Time T) คั่นด้วยช่องว่าง ตัวอย่างโค้ด using System; using System.Globalization; class Demo { static void Main() { DateTime dt = new DateTime(2018, 1, 3, 3, 45, 20); Console.Wr

  11. Object Initializer ใน C#

    Object Initializer ให้ความสามารถในการกำหนดค่าคุณสมบัติ (Properties) หรือฟิลด์ (Fields) ของอ็อบเจกต์ทันทีที่สร้าง โดยไม่ต้องเรียก Constructor ที่มีพารามิเตอร์ รูปแบบ var emp = new Employee { EID = 10, EmpName = Tim, EmpDept = Finance }; ตัวอย่างโค้ดเต็ม using System; public class Demo {

  12. ตัวระบุรูปแบบเดือน (M, m) ใน C#

    ตัวระบุรูปแบบมาตรฐาน M หรือ m (Month) แสดงเดือนและวันของเดือนในรูปแบบที่กำหนดโดย DateTimeFormatInfo.MonthDayPattern ของวัฒนธรรมที่ใช้ รูปแบบทั่วไป MMMM dd ตัวอย่างโค้ด using System; using System.Globalization; class Demo { static void Main() { DateTime date = new DateTime(2018, 6, 1

  13. ตัวระบุรูปแบบเวลาสั้น (t) ใน C#

    ตัวระบุรูปแบบมาตรฐาน t (Short Time) แสดงเวลาในรูปแบบสั้นของวัฒนธรรมที่กำหนด โดยทั่วไปคือ HH:mm (ชั่วโมง:นาที) ไม่รวมวินาที ตัวอย่างโค้ด using System; using System.Globalization; class Demo { static void Main() { DateTime date = new DateTime(2018, 5, 4, 10, 12, 10); Console.W

  14. การเริ่มต้นคอลเลกชันใน C#

    C# รองรับ Collection Initializer Syntax เพื่อเพิ่มองค์ประกอบเข้าไปในคอลเลกชัน (ที่ implement ICollection<T> และมีเมธอด Add) ในขณะสร้างอ็อบเจกต์ รูปแบบ var list = new List { emp1, emp2 }; ตัวอย่างโค้ดเต็ม using System; using System.Collections.Generic; public class Demo { public static voi

  15. Action Delegate ใน C#

    Action เป็น Delegate แบบ Generic ที่อ้างอิงเมธอดที่มีประเภทคืนค่าเป็น void สามารถรับพารามิเตอร์ได้ 0 ถึง 16 ตัว การประกาศและใช้งาน Action del = Display; // อ้างอิงเมธอด Display ที่รับ int del(2); // เรียกผ่าน Delegate ตัวอย่างโค้ดเต็ม using System; public class Demo { public static void Main()

  16. ใช้หลายเงื่อนไข Where ใน LINQ C#

    ใน LINQ Query Syntax สามารถใช้คำสั่ง where หลายครั้งในคิวรีเดียวกันได้ ซึ่งจะทำงานเหมือนเงื่อนไข AND (ทั้งสองต้องเป็นจริง) 5 และ Rank < 10 using System; using System.Linq; using System.Collections.Generic; public class Demo { public class Employee { public int EmpID { get; set; }

  17. เมธอด Enum.IsDefined ใน C#

    เมธอด Enum.IsDefined() ตรวจสอบว่าค่าคงที่ (Constant) หรือชื่อของ Enum นั้นมีอยู่ในประเภท Enum ที่ระบุหรือไม่ คืนค่า bool ตัวอย่าง Enum enum Subjects { Maths, Science, English, Economics } // ค่าเริ่มต้น: Maths=0, Science=1, English=2, Economics=3 ตัวอย่างโค้ด using System; public class Demo { e

  18. เมธอด int.Parse ใน C#

    เมธอด int.Parse() แปลงสตริงที่เป็นตัวแทนของจำนวนเต็ม เป็นชนิด int หากสตริงไม่สามารถแปลงได้ (เช่น มีตัวอักษร, ว่าง, null) จะโยนข้อยกเว้น FormatException หรือ ArgumentNullException ตัวอย่างพื้นฐาน string myStr = 200; int number = int.Parse(myStr); // 200 ตัวอย่างโค้ดเต็ม using System; class Program {

  19. เมธอด OfType() ใน C#

    เมธอด OfType<T>() ใช้กรององค์ประกอบในคอลเลกชันที่ไม่มีชนิดข้อมูลเฉพาะ (Non-generic collection เช่น ArrayList) เพื่อคืนค่าลำดับที่มีเฉพาะชนิด T ที่ต้องการ ตัวอย่าง: แยก String และ Integer จาก ArrayList using System; using System.Linq; using System.Collections; public class Demo { public st

  20. เมธอด Where ของ LINQ ใน C#

    เมธอด Where() ใช้กรองลำดับ (Sequence) ตามเงื่อนไข (Predicate) ที่ระบุ คืนค่า IEnumerable<T> ที่มีเฉพาะองค์ประกอบที่ผ่านเงื่อนไข รูปแบบพื้นฐาน IEnumerable condition); ตัวอย่าง: กรองค่ามากกว่าหรือเท่ากับ 70 = 70 IEnumerable= 70:); foreach (int res in myQuery) Console.WriteLine(re

Total 2668 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:56/134  20-คอมพิวเตอร์/Page Goto:1 50 51 52 53 54 55 56 57 58 59 60 61 62