Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#
C#
  1. TimeSpan.Zero ใน C#: การแสดงค่า "ไม่มีเวลา" อย่างแม่นยำ

    TimeSpan.Zero เป็นค่าคงที่ (static readonly field) ที่แทนค่า TimeSpan ที่มีค่าเป็นศูนย์พอดี (00:00:00) ใช้สำหรับการเริ่มต้นค่า เปรียบเทียบ หรือรีเซ็ตค่า TimeSpan รูปแบบการใช้งาน TimeSpan ts = TimeSpan.Zero; // เทียบเท่า new TimeSpan(0) โค้ดตัวอย่างสมบูรณ์ TimeSpan.Zero}); // True Console.

  2. การจัดรูปแบบ TimeSpan ใน C# ให้เป็น hh:mm:ss

    โครงสร้าง TimeSpan แสดงช่วงเวลา (Duration) สามารถจัดรูปแบบการแสดงผลได้ด้วย Format String โดยใช้ ToString() หรือ String.Format() รูปแบบมาตรฐานคือ hh\\:mm\\:ss (ต้อง Escape colon ด้วย Backslash) รูปแบบ Format String สำหรับ TimeSpan Formatคำอธิบายตัวอย่าง (9 ชม. 15 นาที 30 วินาที) hh\\:mm\\:ssชั่ว

  3. คลาส Stopwatch ใน C#: การวัดเวลาที่ผ่านไปอย่างแม่นยำ

    คลาส Stopwatch ใน namespace System.Diagnostics ใช้สำหรับวัดเวลาที่ผ่านไป (Elapsed time) อย่างแม่นยำสูง เหมาะสำหรับ Benchmarking, Profiling และการวัดประสิทธิภาพโค้ด ใช้ High-Resolution Timer ของระบบปฏิบัติการ คุณสมบัติหลัก คุณสมบัติชนิดคำอธิบาย ElapsedTimeSpanเวลาที่ผ่านไปในรูปแบบ TimeSpan Elaps

  4. การตั้งค่า Stopwatch ให้เป็นศูนย์ใน C# ด้วยเมธอด Restart()

    เมธอด Restart() ของคลาส Stopwatch (System.Diagnostics) ใช้หยุดนาฬิกา รีเซ็ตเวลาที่ผ่านไปเป็นศูนย์ และเริ่มนับเวลาใหม่ทันที - เทียบเท่ากับการเรียก Stop() ตามด้วย Reset() และ Start() รูปแบบการใช้งาน Stopwatch sw = Stopwatch.StartNew(); // ... ทำงานบางอย่าง ... sw.Restart(); // รีเซ็ตเป็น 0 และเริ่มนั

  5. การคำนวณความต่างระหว่างสองวันที่ใน C# ด้วย DateTime.Subtract()

    เมธอด DateTime.Subtract() ใช้คำนวณความต่างระหว่างสองวันที่ คืนค่าเป็น TimeSpan ซึ่งแสดงช่วงเวลา (Duration) ระหว่างสองจุดเวลา รูปแบบการใช้งาน DateTime date1 = new DateTime(2024, 1, 1); DateTime date2 = new DateTime(2024, 12, 31); TimeSpan difference = date2.Subtract(date1); โค้ดตัวอย่างสมบูรณ์ usin

  6. การแสดงปีในรูปแบบต่างๆ ด้วย DateTime.ToString() ใน C#

    เมธอด DateTime.ToString() รองรับรูปแบบการแสดงปี (Year format) หลายแบบผ่าน Format String ทำให้สามารถแสดงปีเป็น 2 หลัก 3 หลัก 4 หลัก หรือมากกว่านั้นได้ รูปแบบปีที่รองรับ Format Stringชื่อตัวอย่าง (ปี 2024)คำอธิบาย yy2-digit year24ปี 2 หลักสุดท้าย yyy3-digit year2024ปี 3 หลักขึ้นไป (ไม่ตัดศูนย์นำห

  7. ชนิดข้อมูล ulong ใน C#: จำนวนเต็มไม่มีเครื่องหมาย 64 บิต

    ulong (ย่อมาจาก unsigned long) เป็นนามแฝง (alias) ของ System.UInt64 แทนจำนวนเต็มไม่มีเครื่องหมาย (unsigned integer) ขนาด 64 บิต รองรับค่าตั้งแต่ 0 ถึง 18,446,744,073,709,551,615 ขอบเขตค่า ค่าคงที่ค่าคำอธิบาย ulong.MinValue0ค่าต่ำสุด ulong.MaxValue18,446,744,073,709,551,615ค่าสูงสุด (2^64 - 1)

  8. เมธอด ContainsKey() ใน C# Dictionary: ตรวจสอบความมีอยู่ของคีย์

    เมธอด ContainsKey() ของ Dictionary<TKey, TValue> ใช้ตรวจสอบว่าคีย์ที่ระบุมีอยู่ใน Dictionary หรือไม่ คืนค่า true หากมี false หากไม่มี ใช้เพื่อป้องกัน KeyNotFoundException เมื่อเข้าถึงคีย์ที่ไม่มีอยู่ รูปแบบการใช้งาน Dictionary dict = new Dictionary(); bool exists = dict.ContainsKey(KeyName);

  9. การแปลงสตริงเป็น bool ใน C# ด้วย bool.Parse()

    เมธอด bool.Parse() ใช้แปลงสตริงที่แสดงค่าจริง/เท็จ ให้กลายเป็นชนิดข้อมูล bool รองรับค่า true และ false (ไม่สนใจตัวพิมพ์เล็ก/ใหญ่) รูปแบบการใช้งาน string str = false; bool value = bool.Parse(str); // false โค้ดตัวอย่างสมบูรณ์ using System; class Demo { static void Main() { string[]

  10. การแปลงสตริงเป็น long ใน C# ด้วย long.Parse()

    เมธอด long.Parse() ใช้แปลงสตริงที่เป็นตัวเลขให้กลายเป็นชนิดข้อมูล long (Int64) ซึ่งรองรับค่าตั้งแต่ -9,223,372,036,854,775,808 ถึง 9,223,372,036,854,775,807 รูปแบบการใช้งาน string str = 6987646475767; long number = long.Parse(str); โค้ดตัวอย่างสมบูรณ์ using System; class Demo { static void Ma

  11. KeyValuePair ใน C#: การจัดเก็บคู่คีย์-ค่าในลิสต์

    KeyValuePair<TKey, TValue> เป็นโครงสร้างข้อมูล (struct) ที่จัดเก็บคู่ของคีย์และค่าในหน่วยเดียว ใช้กันอย่างแพร่หลายใน Dictionary และเมื่อต้องการเก็บคู่ข้อมูลใน List โดยไม่ต้องการความสามารถในการค้นหาแบบ Dictionary การประกาศและเพิ่มข้อมูล var list = new List

  12. การหาค่าน้อยที่สุดในอาร์เรย์ C# ด้วยเมธอด Min()

    เมธอด Min() ใน System.Linq ใช้หาค่าต่ำสุด (Minimum) จากลำดับข้อมูลตัวเลข ทำงานได้กับอาร์เรย์ ลิสต์ และ IEnumerable ทุกชนิด รูปแบบการใช้งาน int[] arr = { 5, 9, 2, 7 }; int min = arr.Min(); // 2 โค้ดตัวอย่างสมบูรณ์ p.Price)}); // 50 } } ผลลัพธ์ อาร์เรย์: 5, 9, 2, 7 ค่าน้อยที่สุด: 2 ราคาต่ำสุด

  13. การเรียงลำดับ KeyValuePair ใน C# ด้วยเมธอด Sort()

    คลาส List<KeyValuePair<TKey, TValue>> มีเมธอด Sort() ที่รับ delegate การเปรียบเทียบ (Comparison delegate) เพื่อเรียงลำดับคู่คีย์-ค่า ตามเกณฑ์ที่กำหนด รูปแบบการใช้งาน x.Key.CompareTo(y.Key)); // เรียงตาม Key โค้ดตัวอย่างสมบูรณ์ using System; using System.Collections.Generic; class

  14. KeyNotFoundException ใน C#: การจัดการข้อยกเว้นเมื่อคีย์ไม่มีใน Dictionary

    KeyNotFoundException เป็นข้อยกเว้นที่โยนขึ้นเมื่อพยายามเข้าถึงคีย์ที่ไม่มีอยู่ใน Dictionary<TKey, TValue> เกิดขึ้นเมื่อใช้ดัชนี (dict[key]) กับคีย์ที่ไม่มีอยู่ สาเหตุทั่วไป ใช้ dict[key] โดยไม่ตรวจสอบก่อนว่าคีย์มีอยู่จริง คีย์ถูกลบออกไปก่อนหน้านี้ ข้อผิดพลาดในการสะกดคีย์ (Case-sensitive) โ

  15. คำสั่ง orderby ใน C#: เรียงลำดับข้อมูลด้วย LINQ Query Syntax

    คำสั่ง orderby ใน LINQ Query Syntax ใช้สำหรับเรียงลำดับข้อมูลในลำดับ (sequence) ตามค่าของฟิลด์หรือคุณสมบัติที่กำหนด รองรับการเรียงจากน้อยไปมาก (ascending) และมากไปน้อย (descending) รูปแบบไวยากรณ์ var query = from item in collection orderby item.Property [ascending|descending]

  16. การแสดง 3 องค์ประกอบสุดท้ายของลิสต์ในลำดับย้อนกลับใน C#

    ใช้เมธอด Reverse() ร่วมกับ Take() จาก System.Linq เพื่อดึงองค์ประกอบสุดท้ายของลิสต์มาแสดงในลำดับย้อนกลับ แนวคิด Reverse() - กลับลำดับลิสต์ทั้งหมด Take(3) - ดึง 3 องค์ประกอบแรกของลิสต์ที่กลับแล้ว (คือ 3 ตัวสุดท้ายของลิสต์เดิม) โค้ดตัวอย่างสมบูรณ์ using System; using System.Linq; using System.Coll

  17. การตรวจสอบพื้นที่ว่างของไดรฟ์ใน C# (AvailableFreeSpace vs TotalFreeSpace)

    คลาส DriveInfo มีคุณสมบัติ 2 อย่างสำหรับตรวจสอบพื้นที่ว่าง: AvailableFreeSpace - พื้นที่ว่างที่ผู้ใช้ปัจจุบันสามารถใช้ได้ (คำนึงถึงโควตา/Quota) TotalFreeSpace - พื้นที่ว่างทั้งหมดของไดรฟ์ (ไม่คำนึงถึงโควตา) รูปแบบการใช้งาน DriveInfo drive = new DriveInfo(D); long available = drive.AvailableFreeSp

  18. การดึงชื่อไดรฟ์ใน C# ด้วยคุณสมบัติ Name ของ DriveInfo

    คุณสมบัติ Name ของคลาส DriveInfo คืนค่าชื่อไดรฟ์ในรูปแบบมาตรฐาน (เช่น C:\ บน Windows หรือ / บน Linux) ใช้สำหรับระบุตัวตนของไดรฟ์อย่างชัดเจน รูปแบบการใช้งาน DriveInfo drive = new DriveInfo(C); string driveName = drive.Name; // C:\ โค้ดตัวอย่างสมบูรณ์ using System; using System.IO; public class Dem

  19. การดึงชื่อไดเรกทอรีราก (Root Directory) ของไดรฟ์ใน C#

    คุณสมบัติ RootDirectory ของคลาส DriveInfo คืนค่าออบเจกต์ DirectoryInfo ที่แทนไดเรกทอรีรากของไดรฟ์นั้นๆ ทำให้สามารถดำเนินการกับไฟล์และโฟลเดอร์ในไดรฟ์ได้ทันที รูปแบบการใช้งาน DriveInfo drive = new DriveInfo(C); DirectoryInfo root = drive.RootDirectory; Console.WriteLine(root.FullName); // C:\ โค้ดตั

  20. การตรวจสอบรูปแบบไดรฟ์ (Drive Format) ใน C#

    คุณสมบัติ DriveFormat ของคลาส DriveInfo ใช้สำหรับดูระบบไฟล์ (File System) ของไดรฟ์ที่ระบุ เช่น NTFS, FAT32, exFAT, ext4, APFS ฯลฯ รูปแบบการใช้งาน DriveInfo drive = new DriveInfo(C); string format = drive.DriveFormat; // เช่น NTFS โค้ดตัวอย่างสมบูรณ์ using System; using System.IO; public class Dem

Total 2668 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:50/134  20-คอมพิวเตอร์/Page Goto:1 44 45 46 47 48 49 50 51 52 53 54 55 56