หน้าแรก
หน้าแรก
ใช้คลาส BinaryReader หากคุณต้องการอ่านข้อมูลไบนารีจากสตรีม คลาส BinaryReader อยู่ในเนมสเปซ System.IO ต่อไปนี้เป็นตัวอย่างที่แสดงการใช้คลาส BinaryReader เพื่ออ่านจากไฟล์ - โมฆะคงที่ WriteMe () { ใช้ (BinaryWriter w =ใหม่ BinaryWriter (ไฟล์.Open (C:\\abc.txt, FileMode.Create))) { w.Write (25.9); w.W
คุณสมบัติ Item ของคลาส BitArray รับหรือตั้งค่าของบิตที่ตำแหน่งเฉพาะใน BitArray ใช้คีย์เวิร์ดเพื่อกำหนดตัวสร้างดัชนีแทนการใช้คุณสมบัติ Item หากต้องการเข้าถึงองค์ประกอบ ให้ใช้ mycollection[index] ต่อไปนี้เป็นการนำคุณสมบัติรายการคลาส BitArray ไปใช้ - ตัวอย่าง using System; using System.Collections;
หากคุณต้องการเขียนข้อมูลไบนารีลงในสตรีม ให้ใช้คลาส BinaryWriter ใน C# คุณสามารถค้นหาได้ภายใต้เนมสเปซ System.IO ต่อไปนี้คือการดำเนินการของคลาส BinaryWriter - โมฆะคงที่ WriteMe () { ใช้ (BinaryWriter w =ใหม่ BinaryWriter (ไฟล์. เปิด (C:\\abc.txt, FileMode.Create))) { w.Write (37.8); w.Write(test); }}
ต่อไปนี้เป็นตัวระบุการเข้าถึงที่รองรับโดย C#.NET - ตัวระบุการเข้าถึงสาธารณะ อนุญาตให้คลาสแสดงตัวแปรสมาชิกและฟังก์ชันสมาชิกกับฟังก์ชันและอ็อบเจกต์อื่น ๆ ตัวระบุการเข้าถึงแบบส่วนตัว ตัวระบุการเข้าถึงแบบส่วนตัวอนุญาตให้คลาสซ่อนตัวแปรสมาชิกและฟังก์ชันสมาชิกจากฟังก์ชันและอ็อบเจ็กต์อื่นๆ เฉพาะฟังก์ชันขอ
คลาส FileStream มีสตรีมสำหรับการดำเนินการไฟล์ เช่น การอ่านและเขียน สร้างวัตถุแบบนี้ FileStream fstream = new FileStream("d:\\new.txt", FileMode.OpenOrCreate); ด้านบนเราใช้ FileMode.OpenOrCreate เพื่อให้ไฟล์หรือเปิดหรือสร้างขึ้นหากยังไม่มีอยู่ ต่อไปนี้เป็นตัวอย่าง n ที่แสดงวิธีการใช้คลาส
ในการคำนวณขนาดของโฟลเดอร์ใน C# ให้ใช้ Directory.EnumerateFiles Method และรับไฟล์ ในการรับไดเร็กทอรีย่อย ให้ใช้เมธอด EnumerateDirectories โฟลเดอร์ของเราถูกตั้งค่าโดยใช้คลาส DirectoryInfo - DirectoryInfo info = new DirectoryInfo(@"D:/new"); ตอนนี้หาขนาด - long totalSize = info.EnumerateFil
ในการคำนวณกำลังของตัวเลขโดยใช้การเรียกซ้ำ ให้ลองใช้รหัสต่อไปนี้ ในที่นี้ หากกำลังไม่เท่ากับ 0 การเรียกใช้ฟังก์ชันจะเกิดขึ้นซึ่งในที่สุดเป็นการเรียกซ้ำ - if (p!=0) { return (n * power(n, p - 1)); } ด้านบน n คือตัวเลขและกำลังลดลงทุกครั้งที่ทำซ้ำดังแสดงด้านล่าง − ตัวอย่าง using System; u
ในการกำหนดวิธีการที่กำหนดเองใน C# ให้ใช้ไวยากรณ์ต่อไปนี้ - <Access Specifier> <Return Type> <Method Name>(Parameter List) { Method Body } หากต้องการเรียกใช้วิธีการที่กำหนดเอง ให้ลองเรียกใช้โค้ดต่อไปนี้ มันมีเมธอด checkPalindrome() ซึ่งถูกเรียกเพื่อตรวจสอบว่าการแสดงไบน
ในการคำนวณกำลังเศษส่วนในภาษา C# ให้ใช้วิธี Math.Pow ต่อไปนี้ตั้งค่า 5 ยกกำลัง 3.7 - double res = Math.Pow(5, 3.7); ต่อไปนี้คือตัวอย่างที่สมบูรณ์ซึ่งแสดงวิธีการคำนวณกำลังเศษส่วนใน C# - ตัวอย่าง using System; class Program { static void Main() { double res = Math.Po
หากต้องการส่งพารามิเตอร์ไปยังเมธอดใน C# ให้เราดูวิธีส่งพารามิเตอร์ตามค่า ในกลไกนี้ เมื่อมีการเรียกเมธอด ตำแหน่งการจัดเก็บใหม่จะถูกสร้างขึ้นสำหรับพารามิเตอร์แต่ละค่า ค่าของพารามิเตอร์จริงจะถูกคัดลอกไป ดังนั้น การเปลี่ยนแปลงที่ทำกับพารามิเตอร์ภายในเมธอดจึงไม่มีผลต่ออาร์กิวเมนต์ นี่คือตัวอย่างที่แสดง
ตัวชี้เป็นตัวแปรที่มีค่าเป็นที่อยู่ของตัวแปรอื่น เช่น ที่อยู่ตรงของตำแหน่งหน่วยความจำ ไวยากรณ์ของตัวชี้คือ − type *var-name; ต่อไปนี้เป็นวิธีประกาศประเภทตัวชี้ - double *z; /* pointer to a double */ C # อนุญาตให้ใช้ตัวแปรตัวชี้ในฟังก์ชันของบล็อกโค้ดเมื่อถูกทำเครื่องหมายโดยตัวแก้ไขที่ไม่ปลอดภัย รห
หากต้องการส่งพอยน์เตอร์เป็นพารามิเตอร์ไปยังเมธอด ให้อ้างอิงขั้นตอนด้านล่าง - ประการแรก สร้างการสลับฟังก์ชันด้วยตัวปรับแต่งที่ไม่ปลอดภัย public unsafe void swap(int* p, int *q) { int temp = *p; *p = *q; *q = temp; } ตอนนี้ภายใต้ static void main ให้เพิ่มค่าสำห
สองวิธีหรือมากกว่าสองวิธีที่มีชื่อเหมือนกันแต่พารามิเตอร์ต่างกันคือสิ่งที่เราเรียกว่าวิธีการโอเวอร์โหลดใน C# วิธีการโอเวอร์โหลดใน C# สามารถทำได้โดยการเปลี่ยนจำนวนอาร์กิวเมนต์และประเภทข้อมูลของอาร์กิวเมนต์ สมมติว่าคุณมีฟังก์ชันที่พิมพ์การคูณตัวเลข ดังนั้นวิธีที่โอเวอร์โหลดของเราจะมีชื่อเดียวกันแต่จ
ผ่านการสืบทอด คุณสามารถกำหนดคลาสในแง่ของคลาสอื่น ซึ่งทำให้สร้างและดูแลแอปพลิเคชันได้ง่ายขึ้น นอกจากนี้ยังเปิดโอกาสให้นำฟังก์ชันโค้ดกลับมาใช้ใหม่และเพิ่มความเร็วในการติดตั้ง การสืบทอดขึ้นอยู่กับคลาสฐานเช่นเดียวกับแนวคิดของคลาสที่ได้รับ คลาสสามารถได้รับมาจากคลาสหรืออินเตอร์เฟสมากกว่าหนึ่งคลาส ซึ่งหมา
ส่วนหลักของโปรแกรม C# ประกอบด้วย − การประกาศเนมสเปซ คลาส วิธีการเรียน คุณสมบัติของคลาส วิธีการหลัก ข้อความและนิพจน์ ความคิดเห็น ต่อไปนี้เป็นตัวอย่างที่แสดงวิธีการสร้างโปรแกรม C# - ตัวอย่าง using System; namespace Demo { class Program { static void Main(string[]
เธรดเป็นกระบวนการที่มีน้ำหนักเบา ตัวอย่างทั่วไปของการใช้เธรดคือการใช้งานโปรแกรมพร้อมกันโดยระบบปฏิบัติการสมัยใหม่ ต่อไปนี้เป็นคุณสมบัติบางอย่างของคลาสเธรด − ซีเนียร์ คุณสมบัติ &คำอธิบาย 1 บริบทปัจจุบัน รับบริบทปัจจุบันที่เธรดกำลังดำเนินการ 2 วัฒนธรรมปัจจุบัน รับหรือตั้งค่าวัฒนธรรมสำหรับเธรดปั
ใช้คำสั่ง #if เพื่อสร้างคำสั่งแบบมีเงื่อนไข คำสั่งแบบมีเงื่อนไขมีประโยชน์สำหรับการทดสอบสัญลักษณ์หรือสัญลักษณ์เพื่อตรวจสอบว่าพวกมันประเมินว่าเป็นจริงหรือไม่ หากประเมินเป็นจริง คอมไพเลอร์จะประเมินโค้ดทั้งหมดระหว่าง #if และคำสั่งถัดไป นี่คือไวยากรณ์ − #if symbol [operator symbol]... ที่นี่ สัญลักษณ์
ความแตกต่างอาจเป็นแบบคงที่หรือแบบไดนามิก ในความหลากหลายแบบคงที่ การตอบสนองต่อฟังก์ชันจะถูกกำหนด ณ เวลารวบรวม ในความหลากหลายแบบไดนามิก จะตัดสินใจที่รันไทม์ การเชื่อมโยงฟังก์ชันกับอ็อบเจ็กต์ระหว่างเวลาคอมไพล์เรียกว่าการโยงล่วงหน้า เรียกอีกอย่างว่าการผูกแบบสถิต C# มีเทคนิคสองวิธีในการใช้ Static Polymo
ตัวดำเนินการ Ternary เป็นตัวดำเนินการแบบมีเงื่อนไขใน C # ต้องใช้สามอาร์กิวเมนต์และประเมินนิพจน์บูลีน ตัวอย่างเช่น − y = (x == 1) ? 70 : 100; ด้านบน ถ้าตัวถูกดำเนินการแรกประเมินเป็นจริง (1) ตัวถูกดำเนินการที่สองจะถูกประเมิน หากตัวถูกดำเนินการแรกประเมินเป็นเท็จ (0) ตัวถูกดำเนินการที่สามจะถูกประเมิน
หากวัตถุหลักถูกลบภายใต้องค์ประกอบ วัตถุลูกก็จะสูญเสียสถานะไปด้วย การเรียบเรียงเป็นรูปแบบพิเศษของการรวมและให้ความสัมพันธ์เป็นส่วนหนึ่งของ ตัวอย่างเช่น รถยนต์มีเครื่องยนต์ ถ้ารถพัง เครื่องยนต์ก็พังด้วย public class Engine { . . . } public class Car { Engine eng