หน้าแรก
หน้าแรก
วิธีการหลักคือจุดเริ่มต้นสำหรับโปรแกรม C# ทั้งหมด มันระบุสิ่งที่คลาสทำเมื่อดำเนินการ ตัวแปรที่ถูกต้องของ Main() คือ − static void Main(string[] args ที่นี่ คงที่ − ไม่จำเป็นต้องใช้อ็อบเจ็กต์ในการเข้าถึงสมาชิกแบบคงที่ เป็นโมฆะ − ส่งคืนประเภทของเมธอด หลัก - จุดเริ่มต้นสำหรับโปรแกรม C# ใดๆ ก
หัวข้อหลัก เธรดแรกที่จะดำเนินการในกระบวนการเรียกว่าเธรดหลัก เมื่อโปรแกรม C# เริ่มดำเนินการ เธรดหลักจะถูกสร้างขึ้นโดยอัตโนมัติ หัวข้อย่อย เธรดที่สร้างโดยใช้คลาสเธรดจะเรียกว่าเธรดย่อยของเธรดหลัก นี่คือตัวอย่างที่แสดงวิธีการสร้างเธรดหลักและเธรดย่อย - ตัวอย่าง using System; using System.Threading; na
ชุดใน C# คือ HashSet HashSet ใน C # กำจัดสตริงหรือองค์ประกอบที่ซ้ำกันในอาร์เรย์ ใน C# เป็นคอลเลกชันชุดที่ปรับให้เหมาะสมที่สุด ในการประกาศ HashSet - var h = new HashSet<string>(arr1); ด้านบน เราได้ตั้งค่าอาร์เรย์ arr1 ที่ประกาศไว้แล้วใน HashSet ตอนนี้ตั้งค่าในอาร์เรย์เพื่อลบคำที่ซ้ำกัน - str
ในการเริ่มต้นพจนานุกรมเป็นพจนานุกรมเปล่า ให้ใช้เมธอด Clear() มันล้างพจนานุกรมและทำให้ว่างเปล่า dict.Clear(); หลังจากนั้น ใช้คุณสมบัติการนับพจนานุกรมเพื่อตรวจสอบว่ารายการว่างหรือไม่ - if (dict.Count == 0) { Console.WriteLine("Dictionary is empty!"); } ให้เราดูรหัสที่สมบูรณ์ -
ในการเริ่มต้นรายการเป็นรายการว่างใน C# ให้ตั้งค่าเหมือนคำสั่งต่อไปนี้โดยไม่มีองค์ประกอบใด ๆ - List<string> list = new List<string>(); ตอนนี้ ใช้วิธี Any() เพื่อตรวจสอบว่ารายการว่างหรือไม่ - bool chk = !list.Any(); ให้เราดูรหัสที่สมบูรณ์ - ตัวอย่าง using System; using System.Collections
ใช้ while loop เพื่อป้อนค่าหลายค่าจากผู้ใช้ในบรรทัดเดียว สมมติว่าคุณต้องได้องค์ประกอบของเมทริกซ์ รับมันโดยใช้ Console.ReadLine() ดังที่แสดงด้านล่าง - Console.Write("\nEnter elements - Matrix 1 : "); for (i = 0; i < m; i++) { for (j = 0; j < n; j++) {  
ในการแทรกรายการใน ArrayList ที่สร้างไว้แล้ว ให้ใช้เมธอด Insert() ประการแรก ตั้งค่าองค์ประกอบ − ArrayList arr = new ArrayList(); arr.Add(45); arr.Add(78); arr.Add(33); ตอนนี้ สมมติว่าคุณต้องแทรกรายการที่ตำแหน่งที่ 2 สำหรับสิ่งนั้น ใช้เมธอด Insert() − // inserting element at 2nd position arr.Insert
ใช้ตัวดำเนินการใหม่เพื่อสร้างอินสแตนซ์ของคลาสใน C# สมมุติว่าคลาสของเราคือไลน์ การสร้างอินสแตนซ์จะสร้างวัตถุใหม่ดังที่แสดงด้านล่าง - Line line = new Line(); เมื่อใช้อ็อบเจกต์ คุณสามารถเรียกใช้เมธอด − line.setLength(6.0); เรามาดูตัวอย่างกัน − ตัวอย่าง using System; namespace LineApplication { &nbs
C # ไม่มีประเภทคณิตศาสตร์ในตัว ในทำนองเดียวกัน ให้ใช้พจนานุกรม ขั้นแรก สร้างพจนานุกรม - Dictionary<string, int> d = new Dictionary<string, int>(); d.Add("keyboard", 1); d.Add("mouse", 2); รับกุญแจ - var val = d.Keys.ToList(); ตอนนี้ ใช้ foreach loop เพื่อวนซ้ำบนแผ
การวนซ้ำอย่างมีประสิทธิภาพผ่านอาร์เรย์ของจำนวนเต็มที่ไม่ทราบขนาดใน C # นั้นเป็นเรื่องง่าย มาดูกันว่าเป็นอย่างไร ประการแรก ตั้งค่าอาร์เรย์ แต่อย่ากำหนดขนาด − int[] arr = new int[] { 5, 7, 2, 4, 1 }; ตอนนี้ หาความยาวแล้ววนซ้ำในอาร์เรย์โดยใช้ for loop - for (int i = 0; i< arr.Length; i++) {
ประการแรก เพิ่มองค์ประกอบ − IDictionary<int, int> d = new Dictionary<int, int>(); d.Add(1,97); d.Add(2,89); d.Add(3,77); d.Add(4,88); เอากุญแจมา − List<int> myList = new List<int>(d.Keys); ย้ำ − foreach (int k in myList) { Console.WriteLine("{0}, {1}"
หากต้องการเชื่อมสองรายการเข้าด้วยกัน ให้ใช้เมธอด AddRange() ตั้งรายการแรก − var products1 = new List < string > (); products1.Add("Belts"); products1.Add("Tshirt"); products1.Add("Trousers"); ตั้งค่ารายการที่สอง - var products2 = new List < string > (); pr
ประการแรก ใช้วัตถุ DirectoryInfo - //creating a DirectoryInfo object DirectoryInfo mydir = new DirectoryInfo(@"d:\amit"); ตอนนี้ ใช้วิธี GetFiles() เพื่อรับไฟล์ทั้งหมด - FileInfo [] f = mydir.GetFiles(); หากต้องการรับรายการไฟล์ในไดเร็กทอรี ให้ลองเรียกใช้โค้ดต่อไปนี้ - ตัวอย่าง using Syst
หากต้องการวนซ้ำค่าทั้งหมดของ enum ให้ใช้ Enum.GetValues() ขั้นแรก ตั้งค่า Enum - public enum Grade { A, B, C, D, E, F }; ตอนนี้ ด้วยลูป foreach คุณต้องวนผ่าน Enum.GetValues(typeof(Grade)) - foreach (Grade g in Enum.GetValues(typeof(Grade))) { Console.WriteLine(g); } นี่คือรหัสที่สมบู
ตรวจสอบเงื่อนไขต่อไปนี้ − สำหรับเลขคี่และคู่ ให้ตรวจสอบเศษที่เหลือเมื่อหารด้วย 2 − // checking for odd/ even if(n % 2 == 0) { Console.WriteLine("Even"); } else { Console.WriteLine("Odd"); } สำหรับค่าบวก ค่าลบ และตรวจสอบว่าตัวเลขเป็น 0 หรือไม่ − if (n &
IDE ที่ดีที่สุดสำหรับ C# บน Windows คือ Microsoft Visual Studio เป็น IDE เพื่อพัฒนาเว็บไซต์ เว็บแอป แอปบนอุปกรณ์เคลื่อนที่ ฯลฯ ต่อไปนี้เป็นคุณสมบัติของ Visual Studio IDE - ตัวแก้ไขโค้ด - Visual Studio มีโปรแกรมแก้ไขโค้ดที่รองรับการเน้นไวยากรณ์และการเติมโค้ดให้สมบูรณ์โดยใช้ IntelliSense จุดพ
หากต้องการทราบสถานะของเธรดปัจจุบัน ให้ใช้วิธี IsAlive() - ขั้นแรก สร้างเธรดใหม่ − Thread t = Thread.CurrentThread; t.Name = "Our Thread"; ตอนนี้เพื่อรับสถานะของเธรดปัจจุบัน - t.IsAlive ต่อไปนี้เป็นรหัสที่สมบูรณ์ - ตัวอย่าง using System; using System.Threading; namespace Demo { &
อาร์เรย์ใช้เพื่อจัดเก็บชุดข้อมูล แต่มักจะมีประโยชน์มากกว่าที่จะคิดว่าอาร์เรย์เป็นชุดของตัวแปรประเภทเดียวกันที่จัดเก็บไว้ในตำแหน่งหน่วยความจำที่อยู่ติดกัน อาร์เรย์หลายมิติเรียกอีกอย่างว่าอาร์เรย์สี่เหลี่ยม อาร์เรย์หลายมิติเริ่มต้นได้โดยการระบุค่าในวงเล็บสำหรับแต่ละแถว อาร์เรย์ต่อไปนี้มี 2 แถว และแต
ขั้นแรก กำหนดรายการ - List<int> list = new List<int>(); list.Add(456); list.Add(321); list.Add(123); list.Add(877); list.Add(588); list.Add(459); ตอนนี้ เพื่อเพิ่มรายการที่ดัชนี 5 สมมติว่า; สำหรับสิ่งนั้น ให้ใช้เมธอด Insert() − list.Insert(5, 999); ให้เราดูตัวอย่างที่สมบูรณ์ − ตัวอย่าง
การเริ่มต้นสตริงเป็นรายการว่าง - string myStr = null; ตอนนี้ ใช้วิธี IsNullOrEmpty() ในตัวเพื่อตรวจสอบว่ารายการว่างหรือไม่ - if (string.IsNullOrEmpty(myStr)) { Console.WriteLine("String is empty or null!"); } ให้เราดูรหัสที่สมบูรณ์ - ตัวอย่าง using System; namespace Demo {