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

    ใช้เมธอด File.Copy() เพื่อคัดลอกไฟล์จากต้นทางไปยังปลายทาง หากไฟล์ปลายทางมีอยู่แล้ว จะโยน IOException เว้นแต่จะระบุพารามิเตอร์ overwrite = true รูปแบบเมธอด File.Copy(sourcePath, destPath); // ไม่อนุญาตทับ File.Copy(sourcePath, destPath, true); // อนุญาตทับไฟล์เดิม ตัวอย่างโค้ดเต็ม usi

  2. ลบไฟล์ใน C#

    ใช้เมธอด File.Delete() จากเนมสเปซ System.IO เพื่อลบไฟล์ที่ระบุ หากไฟล์ไม่มีอยู่จริง จะไม่เกิดข้อยกเว้น (No exception thrown) ขั้นตอน กำหนดพาธไฟล์ที่ต้องการลบ (ใช้ verbatim string @ เพื่อหลีกเลี่ยง escape character) เรียก File.Delete(path) ตัวอย่างโค้ดเต็ม using System; using System.IO; public cla

  3. ตัวระบุแบบกำหนดเอง E และ e ใน C#

    ตัวระบุรูปแบบแบบกำหนดเอง E, E+, E-, e, e+, e- ใช้จัดรูปแบบตัวเลขในรูปแบบเลขชี้กำลัง (Scientific Notation) หากตามด้วยศูนย์อย่างน้อยหนึ่งตัว (เช่น E0, e+00) ตัวอย่างการจัดรูปแบบ using System; using System.Globalization; class Demo { static void Main() { double num = 9400; Cons

  4. โปรแกรม C# อ่านทุกบรรทัดของไฟล์พร้อมกัน

    ใช้เมธอด File.ReadAllText() เพื่ออ่านเนื้อหาทั้งหมดของไฟล์ข้อความเป็นสตริงเดียว เหมาะสำหรับไฟล์ขนาดเล็กถึงปานกลาง ขั้นตอน กำหนดพาธไฟล์ เรียก File.ReadAllText(path) ตัวอย่างโค้ดเต็ม using System; using System.IO; public class Demo { public static void Main() { string myPath = hello

  5. โปรแกรม C# เพิ่มโหนดที่ตำแหน่งแรกใน Linked List

    คลาส LinkedList<T> ในเนมสเปซ System.Collections.Generic มีเมธอด AddFirst() สำหรับเพิ่มโหนดใหม่ที่จุดเริ่มต้นของรายการเชื่อมโยง ขั้นตอน สร้าง LinkedList พร้อมข้อมูลเริ่มต้น เรียก AddFirst(ค่า) เพื่อเพิ่มโหนดหน้า ตัวอย่างโค้ดเต็ม using System; using System.Collections.Generic; class Demo {

  6. เมธอด IsNullOrWhiteSpace() ใน C#

    เมธอด string.IsNullOrWhiteSpace() เป็นวิธีสะดวกในการตรวจสอบว่าสตริงเป็น null, ว่างเปล่า หรือประกอบด้วยอักขระ whitespace เท่านั้น คืนค่า bool ตัวอย่างการตรวจสอบ bool val1 = string.IsNullOrWhiteSpace(null); // true bool val2 = string.IsNullOrWhiteSpace( ); // true bool val3 = string.IsNullOrWhiteSp

  7. โปรแกรม C# ตรวจสอบสตริงสำหรับอักขระ whitespace หรือ null

    เมธอด string.IsNullOrWhiteSpace() คืนค่า true หากสตริงเป็น null, ว่าง () หรือประกอบด้วยอักขระ whitespace เท่านั้น (ช่องว่าง, แท็บ, บรรทัดใหม่ เป็นต้น) ตัวอย่างการใช้งาน bool val1 = string.IsNullOrWhiteSpace(100); // false - มีตัวเลข bool val2 = string.IsNullOrWhiteSpace( ); // true - ช่องว่าง boo

  8. ตัวระบุรูปแบบเวลายาว (T) ใน C#

    ตัวระบุรูปแบบมาตรฐาน T (Long Time) แสดงเวลาในรูปแบบที่มีชั่วโมง นาที และวินาที รูปแบบที่แท้จริงถูกกำหนดโดยคุณสมบัติ DateTimeFormatInfo.LongTimePattern ของวัฒนธรรมที่ใช้ รูปแบบทั่วไป HH:mm:ss ตัวอย่างโค้ด using System; using System.Globalization; class Demo { static void Main() { Dat

  9. ตัวระบุรูปแบบวันที่เต็มเวลาสั้น (f) ใน C#

    ตัวระบุรูปแบบมาตรฐาน f (Full Date Short Time) แสดงวันที่ในรูปแบบวันที่เต็ม (Long Date Pattern) ตามด้วยเวลาในรูปแบบสั้น (Short Time Pattern) คั่นด้วยช่องว่าง รูปแบบที่ใช้ วันที่เต็ม: ตัวอย่างเช่น Wednesday, August 29, 2018 เวลาสั้น: ตัวอย่างเช่น 1:10 AM ตัวอย่างโค้ด using System; using System.Globa

  10. เมธอด Convert.ToSingle ใน C#

    เมธอด Convert.ToSingle() ใช้แปลงค่าที่ระบุเป็นตัวเลขทศนิยมความแม่นยำเดี่ยว (Single-precision floating-point) หรือ float ใน C# ตัวอย่างการแปลงจาก Boolean bool boolVal = false; float floatVal = Convert.ToSingle(boolVal); // ผลลัพธ์คือ 0.0f ตัวอย่างโค้ดเต็ม using System; public class Demo { public

  11. การเพิ่มวันให้กับวันที่ปัจจุบันด้วย DateTime ใน C#

    ใช้เมธอด AddDays() ของโครงสร้าง DateTime เพื่อบวกหรือลบจำนวนวันจากวันที่ที่กำหนด เมธอดนี้คืนค่า DateTime ใหม่ โดยไม่เปลี่ยนค่าต้นฉบับ ขั้นตอน ดึงวันที่ปัจจุบัน (ไม่รวมเวลา) ด้วย DateTime.Today เรียก AddDays(จำนวนวัน) โดยจำนวนวันสามารถเป็นค่าลบเพื่อลบวันได้ ตัวอย่างโค้ดเต็ม using System; public cl

  12. โปรแกรม C# สำหรับข้ามองค์ประกอบของอาร์เรย์จากท้าย

    ใช้เมธอด SkipLast() (เพิ่มเข้ามาใน .NET Core 2.0 / .NET Standard 2.1) เพื่อข้ามจำนวนองค์ประกอบที่ระบุจากท้ายอาร์เรย์หรือลำดับ ตัวอย่างข้อมูล int[] marks = { 45, 50, 60, 70, 85 }; ข้าม 3 องค์ประกอบสุดท้าย: IEnumerable selMarks = marks.AsQueryable().SkipLast(3); ตัวอย่างโค้ดเต็ม using System; using Sy

  13. โปรแกรม C# สำหรับข้ามองค์ประกอบจากลำดับตราบใดที่เงื่อนไขที่ระบุเป็นจริง

    ใช้เมธอด SkipWhile() เพื่อข้ามองค์ประกอบจากลำดับ (Sequence) ตราบใดที่เงื่อนไขที่ระบุยังคงเป็นจริง เมธอดนี้จะหยุดข้ามทันทีที่พบองค์ประกอบที่ไม่ตรงตามเงื่อนไข ตัวอย่างข้อมูลและเงื่อนไข อาร์เรย์ตัวอย่าง: int[] marks = { 35, 42, 48, 88, 55, 90, 95, 85 }; เงื่อนไข: ข้ามค่าที่มากกว่าหรือเท่ากับ 50 = 50 เน

  14. การแปลงชนิดข้อมูลโดยนัยจากจำนวนเต็ม 64 บิต (long) เป็น Decimal ใน C#

    ชนิดข้อมูล long แทนจำนวนเต็มที่มีเครื่องหมาย 64 บิต ใน C# สามารถแปลงค่า long เป็น decimal ได้โดยตรง (Implicit Conversion) โดยไม่ต้องใช้การแปลงชนิดข้อมูลแบบชัดเจน (Explicit Cast) ขั้นตอนการแปลง 1. กำหนดค่า long ไว้ก่อน: long val = 989678876876876; 2. กำหนดค่าให้กับตัวแปร decimal โดยตรง: decimal dec =

  15. ตัวกำหนดรูปแบบเลขยกกำลัง (E) ใน C#

    ตัวกำหนดรูปแบบ (E) แปลงตัวเลขเป็นสตริงในรูปแบบดังนี้: -d.ddd…E+ddd หรือ -d.ddd…e+ddd ข้างต้น d คือหลักตัวเลข (0-9) นำหน้ากำลัง (exponent) ด้วย E หรือ e ตัวอย่าง using System; using System.Globalization; class Demo { static void Main() { double d = 3452.7678; Console.WriteLin

  16. ตัวกำหนดรูปแบบจุดคงที่ (F) ใน C#

    ตัวกำหนดรูปแบบ (F) แปลงตัวเลขเป็นสตริงในรูปแบบดังนี้: -ddd.ddd… ข้างต้น d แสดงหลักตัวเลข (0-9) มาดูตัวอย่างกัน ที่นี่ หากเราจะตั้งค่าตัวกำหนดรูปแบบ (F3) เพื่อเพิ่ม 3 ค่าหลังจุดทศนิยม สำหรับ 212: 212.000 นี่คือตัวอย่างอีกตัวหนึ่ง: ตัวอย่าง using System; using System.Globalization; class Demo { s

  17. ตัวกำหนดรูปแบบเปอร์เซ็นต์ (P) ใน C#

    ตัวกำหนดรูปแบบเปอร์เซ็นต์ (P) ใช้เพื่อคูณตัวเลขด้วย 100 มันแปลงตัวเลขเป็นสตริงที่แทนเปอร์เซ็นต์ (%) เรามี double ต่อไปนี้: double val = .975746; หากเราจะตั้งค่าตัวกำหนดรูปแบบ (P) ข้างต้นจะได้ผลลัพธ์เป็น: 97.57 % ในลักษณะเดียวกัน การใช้ (P1) จะรวมค่าเดียวหลังจุดทศนิยม: 97.6% ตัวอย่าง using System; us

  18. โปรแกรม C# หาความแตกต่างในชั่วโมงระหว่างสองวันที่

    ตั้งค่าสองวันที่: DateTime date1 = new DateTime(2018, 7, 15, 08, 15, 20); DateTime date2 = new DateTime(2018, 8, 17, 11, 14, 25); ตอนนี้ หาความแตกต่างระหว่างสองวันที่: TimeSpan ts = date2 - date1; ดึงผลลัพธ์ คือความแตกต่างในชั่วโมง: ts.TotalHours มาดูโค้ดทั้งหมดกัน ตัวอย่าง using System; using Syste

  19. โปรแกรม C# เพิ่มโหนดหลังโหนดที่กำหนดใน Linked List

    ตั้งค่า LinkedList และเพิ่มสมาชิก: string[] students = { Beth, Jennifer, Amy, Vera }; LinkedList<string> list = new LinkedList<string>(students); ขั้นแรก ให้เพิ่มโหนดใหม่ที่ท้ายสุด: var newNode = list.AddLast(Emma); ตอนนี้ ให้ใช้เมธอด AddAfter() เพื่อเพิ่มโหนดหลังโหนดที่กำหนด: list.AddAf

  20. คุณสมบัติ Console.WindowHeight ใน C#

    คุณสมบัติ WindowHeight ดูหรือตั้งค่าความสูงของหน้าต่างคอนโซล ประกาศตัวแปร: int height; ตอนนี้ ให้ดึงความสูงของหน้าต่างปัจจุบัน: height = Console.WindowHeight; นี่คือตัวอย่างที่สมบูรณ์: ตัวอย่าง using System; using System.Numerics; using System.Globalization; class Demo { static void Main()

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