หน้าแรก
หน้าแรก
ตัวแปรแต่ละตัวใน C# มีประเภทเฉพาะ ซึ่งจะกำหนดขนาดและเลย์เอาต์ของหน่วยความจำของตัวแปรถึงช่วงของค่าที่สามารถจัดเก็บไว้ภายในหน่วยความจำนั้นและชุดของการดำเนินการที่สามารถนำไปใช้กับตัวแปรได้ สำหรับตัวแปร − <data_type> <variable_list>; เรามาดูตัวอย่างกัน − int x, y; เหนือตัวแปรเป็นประเภ
ตัวดำเนินการเพิ่มคือตัวดำเนินการ ++ หากใช้เป็นคำนำหน้าในตัวแปร ค่าของตัวแปรจะเพิ่มขึ้น 1 หลังจากนั้นค่าจะถูกส่งกลับไม่เหมือนกับตัวดำเนินการ Postfix เรียกว่าตัวดำเนินการเพิ่มคำนำหน้า ในทำนองเดียวกันตัวดำเนินการลดทำงาน แต่ลดลง 1 For example, ++a; ต่อไปนี้คือตัวอย่างการสาธิตตัวดำเนินการเพิ่มคำนำหน้า -
ขณะประกาศวิธีการ คุณไม่แน่ใจเกี่ยวกับจำนวนอาร์กิวเมนต์ที่ส่งผ่านเป็นพารามิเตอร์ อาร์เรย์พารามิเตอร์ C# (หรืออาร์เรย์พารามิเตอร์) เข้ามาช่วยในช่วงเวลาดังกล่าว นี่คือวิธีที่คุณสามารถใช้พารามิเตอร์ - public int AddElements(params int[] arr) { } ต่อไปนี้เป็นตัวอย่างที่สมบูรณ์ − ตัวอย่าง using System;
อาร์เรย์ 2 มิติคือรายการอาร์เรย์หนึ่งมิติ ประกาศเหมือนอาร์เรย์สองมิติที่แสดงด้านล่าง - int [,] a อาร์เรย์สองมิติสามารถเริ่มต้นได้โดยการระบุค่าในวงเล็บสำหรับแต่ละแถว int [,] a = new int [4,4] { {0, 1, 2, 3} , {4, 5, 6, 7} , {8, 9, 10, 11} , {12, 13, 14, 15} }; ต่อไปนี้คือตัวอย่างที่แสดงวิธีการทำงาน
คีย์เวิร์ด var เริ่มต้นตัวแปรด้วยการสนับสนุน var เพียงกำหนดค่าที่คุณต้องการให้กับตัวแปร จำนวนเต็ม สตริง ทุ่น ฯลฯ ตัวอย่าง using System; namespace Demo { class Program { static void Main(string[] args) { var myInt = 5;
วิธีการ Abort() ใช้สำหรับทำลายเธรด รันไทม์ยกเลิกเธรดด้วยการโยน ThreadAbortException ไม่สามารถจับข้อยกเว้นนี้ได้ การควบคุมจะถูกส่งไปยัง ในที่สุด บล็อกถ้ามี ต่อไปนี้คือตัวอย่างที่แสดงวิธีการทำลายเธรด − ตัวอย่าง ใช้ System; ใช้ System.Threading; namespace MultithreadingApplication { คลาส ThreadCreat
ใช้คุณสมบัติ IPHostEntry.AddressList เพื่อรับที่อยู่ IP - IPHostEntry myIP = Dns.GetHostEntry(hostName); IPAddress[] address = myIP.AddressList; ลองใช้รหัสต่อไปนี้เพื่อแสดงที่อยู่ IP - ตัวอย่าง using System; using System.Net; class Program { static void Main() { S
#คำสั่งผิดพลาด คำสั่ง #error อนุญาตให้สร้างข้อผิดพลาดจากตำแหน่งเฉพาะในโค้ดของคุณ เรามาดูตัวอย่างกัน − ตัวอย่าง using System; namespace Demo { class Program { public static void Main(string[] args) { #if (!ONE)  
ใช้คุณสมบัติ Name เพื่อแสดงชื่อของเธรดปัจจุบันใน C# ประการแรก ใช้คุณสมบัติ currentThread เพื่อแสดงข้อมูลเกี่ยวกับเธรด - Thread thread = Thread.CurrentThread; ตอนนี้ใช้คุณสมบัติ thread.Name เพื่อแสดงชื่อของเธรด - thread.Name ให้เราดูโค้ดที่สมบูรณ์แสดงชื่อเธรดปัจจุบันใน C# - ตัวอย่าง using System;
คำสั่งตัวประมวลผลล่วงหน้าทั้งหมดขึ้นต้นด้วย # และเฉพาะอักขระช่องว่างเท่านั้นอาจปรากฏขึ้นก่อนคำสั่งตัวประมวลผลล่วงหน้าในบรรทัด คำสั่งตัวประมวลผลล่วงหน้าไม่ใช่คำสั่ง ดังนั้นจึงไม่ได้ลงท้ายด้วยเครื่องหมายอัฒภาค (;) #ถ้า คำสั่ง #if ช่วยให้ทดสอบสัญลักษณ์หรือสัญลักษณ์เพื่อดูว่าประเมินเป็นจริงหรือไม่ #els
ตัวดำเนินการเพิ่มคือตัวดำเนินการ ++ หากใช้เป็น postfix กับตัวแปร ค่าของตัวแปรจะถูกส่งคืนก่อนแล้วจึงเพิ่มขึ้นทีละ 1 เรียกว่าตัวดำเนินการเพิ่มค่า Postfix ในทำนองเดียวกัน โอเปอเรเตอร์ decrement ทำงาน แต่ลดลง 1 ตัวอย่างเช่น a++; ต่อไปนี้คือตัวอย่างที่แสดงวิธีการทำงานกับโอเปอเรเตอร์ postfix - ตัวอย่าง
อินเทอร์เฟซ ICollection ใน C# กำหนดขนาด การแจงนับ และวิธีการซิงโครไนซ์สำหรับคอลเลกชันที่ไม่ใช่ทั่วไปทั้งหมด เป็นอินเทอร์เฟซพื้นฐานสำหรับคลาสในเนมสเปซ System.Collections ต่อไปนี้เป็นคุณสมบัติของอินเทอร์เฟซ ICollection - ซีเนียร์ ชื่อพร็อพเพอร์ตี้และคำอธิบาย 1 นับ จำนวนองค์ประกอบใน ICollection
IEnumerable เป็นอินเทอร์เฟซที่กำหนดวิธีการเดียว GetEnumerator() ที่ส่งคืนอินเทอร์เฟซ IEnumerator เป็นอินเทอร์เฟซพื้นฐานสำหรับคอลเลกชันที่ไม่ใช่ทั่วไปทั้งหมดที่สามารถระบุได้ ใช้งานได้สำหรับการเข้าถึงแบบอ่านอย่างเดียวในคอลเล็กชันที่นำ IEnumerable ไปใช้กับคำสั่ง foreach มันมีวิธีการเดียว - GetEnum
อินเทอร์เฟซ IList มีคอลเล็กชันของอ็อบเจ็กต์ที่ไม่ใช่แบบทั่วไปที่สามารถเข้าถึงได้โดยดัชนี ต่อไปนี้เป็นคุณสมบัติของอินเทอร์เฟซ IList ใน C# - Sr.No ชื่อคุณสมบัติ &คำอธิบาย 1 นับ รับจำนวนองค์ประกอบที่มีอยู่ใน ICollection 2 isFixedSize รับค่าที่ระบุว่า IList มีขนาดคงที่หรือไม่ 3 เป็นแบบอ่านอย่
อินเทอร์เฟซ ICloneable จะสร้างสำเนาของวัตถุที่มีอยู่ เช่น โคลน มีวิธีเดียวเท่านั้น - โคลน() − clone() วิธีการสร้างวัตถุใหม่ที่เป็นสำเนาของอินสแตนซ์ปัจจุบัน ต่อไปนี้คือตัวอย่างที่แสดงวิธีการโคลนโดยใช้อินเทอร์เฟซ Icloneable - ตัวอย่าง using System; class Car : ICloneable { int wid
อินเทอร์เฟซ ISstructuralComparable รองรับการเปรียบเทียบโครงสร้างของวัตถุคอลเลกชัน อินเทอร์เฟซนี้นำมาใช้ใน .NET 4. ต่อไปนี้เป็นรูปแบบไวยากรณ์ - public interface IStructuralComparable มันมีวิธีการเดียว - CompareTo(Object, IComparer) - กำหนดว่าวัตถุคอลเลกชันปัจจุบันอยู่ข้างหน้า เกิดขึ้นในตำแหน่งเดี
หากต้องการแสดงตัวเลขในรูปสามเหลี่ยม อันดับแรก ให้พิจารณาอาร์เรย์สองมิติ int[,] a = new int[5, 5]; สำหรับสามเหลี่ยม คุณต้องพิจารณาช่องว่างดังที่แสดงด้านล่าง − 1 1 1 1 2 1 1 3 3 1 จากนั้นวนซ้ำเพื่อกำหนดรูปสามเหลี่ยมด้วย 1s ทางซ้ายและขวาตามรหัสต่อไปนี้ − ตัวอย่าง using System; class Demo { &n
ด้วย C # คุณสามารถสร้างอาร์เรย์ของจำนวนเต็ม อักขระ ฯลฯ อาร์เรย์ใช้เพื่อจัดเก็บชุดข้อมูล แต่มักจะมีประโยชน์มากกว่าที่จะคิดว่าอาร์เรย์เป็นชุดของตัวแปรประเภทเดียวกันที่เก็บไว้ในหน่วยความจำที่อยู่ติดกัน สถานที่ ประเภทนี้สามารถเป็นจำนวนเต็ม ถ่าน ทุ่น ฯลฯ ต่อไปนี้คือการประกาศอาร์เรย์ที่แสดงการใช้ประเภทข้
ขณะประกาศวิธีการ คุณไม่แน่ใจเกี่ยวกับจำนวนอาร์กิวเมนต์ที่ส่งผ่านเป็นพารามิเตอร์ อาร์เรย์พารามิเตอร์ C# (หรืออาร์เรย์พารามิเตอร์) เข้ามาช่วยในช่วงเวลาดังกล่าว นี่คือวิธีที่คุณสามารถใช้พารามิเตอร์ - public int AddElements(params int[] arr) { } ต่อไปนี้เป็นตัวอย่างที่สมบูรณ์ − ตัวอย่าง using System;
คำสั่งแบบมีเงื่อนไขกำหนดให้โปรแกรมเมอร์ระบุเงื่อนไขอย่างน้อยหนึ่งเงื่อนไขที่จะประเมินหรือทดสอบโดยโปรแกรม ควบคู่ไปกับคำสั่งหรือคำสั่งที่จะดำเนินการหากเงื่อนไขถูกกำหนดให้เป็นจริง และตัวเลือกอื่น ๆ ที่จะดำเนินการหากเงื่อนไขนั้น ถูกกำหนดให้เป็นเท็จ ต่อไปนี้เป็นประเภทของประโยคเงื่อนไข - Sr.No ข้อความ &ค