หน้าแรก
หน้าแรก
องค์ประกอบ ภายใต้ องค์ประกอบ หากวัตถุหลักถูกลบ วัตถุลูกก็จะสูญเสียสถานะไปด้วย องค์ประกอบเป็นรูปแบบพิเศษของการรวมและให้ส่วนหนึ่งของความสัมพันธ์ ตัวอย่างเช่น รถยนต์มีเครื่องยนต์ ถ้ารถพัง เครื่องยนต์ก็พังด้วย public class Engine { . . . } public class Car { En
ตัวดำเนินการกำหนดแบบผสมมีรูปแบบที่สั้นกว่าเพื่อกำหนดผลลัพธ์ การดำเนินการจะดำเนินการกับตัวถูกดำเนินการสองตัวก่อนที่จะกำหนดผลลัพธ์ให้กับตัวถูกดำเนินการแรก ต่อไปนี้เป็นตัวดำเนินการกำหนดแบบผสมใน C# Sr.No โอเปอเรเตอร์ &ชื่อโอเปอเรเตอร์ 1 += การมอบหมายเพิ่มเติม 2 -= การมอบหมายการลบ 3 *= การมอบ
เมื่อมีการกำหนดคอนสตรัคเตอร์ที่มีชื่อเหมือนกันมากกว่าหนึ่งตัวในคลาสเดียวกัน คอนสตรัคเตอร์เหล่านั้นจะถูกเรียกว่าโอเวอร์โหลด หากพารามิเตอร์ต่างกันสำหรับคอนสตรัคเตอร์แต่ละตัว ให้เราดูตัวอย่างเพื่อเรียนรู้วิธีทำงานกับ Constructor Overloading ใน C# ในตัวอย่าง เรามีสองวิชาและการประกาศชื่อนักเรียนเป็นสตร
ตัวสร้างใน C # จะถูกเรียกใช้โดยอัตโนมัติเมื่อวัตถุถูกสร้างขึ้น คอนสตรัคเตอร์มีชื่อเดียวกับชื่อคลาส เช่น − public class Department { public Department () { Console.WriteLine("Default Constructor! "); } } ต่อไปนี้เป็นโค้ดที่แสดงการใช้งาน Constr
โครงสร้างการตัดสินใจต้องการให้โปรแกรมเมอร์ระบุเงื่อนไขอย่างน้อยหนึ่งเงื่อนไขที่จะประเมินหรือทดสอบโดยโปรแกรม พร้อมกับคำสั่งหรือคำสั่งที่จะดำเนินการหากเงื่อนไขถูกกำหนดให้เป็นจริง และทางเลือกอื่น ๆ ที่จะดำเนินการถ้าเงื่อนไข ถูกกำหนดให้เป็นเท็จ การตัดสินใจในภาษา C# ประกอบด้วยคำสั่ง if คำสั่ง if-else คำ
ตัวสร้างใน C # ถูกเรียกใช้โดยอัตโนมัติเมื่อวัตถุถูกสร้างขึ้น คอนสตรัคเตอร์มีชื่อเดียวกับคลาส เช่น − public class Department { public Department () { Console.WriteLine("Default Constructor! "); } } ต่อไปนี้เป็นรหัสที่แสดงการใช้ตัวสร้างเริ่มต้น
ผู้รับมอบสิทธิ์ใน C # คือการอ้างอิงถึงวิธีการ ผู้รับมอบสิทธิ์คือตัวแปรประเภทการอ้างอิงที่เก็บการอ้างอิงถึงวิธีการ การอ้างอิงสามารถเปลี่ยนแปลงได้ที่รันไทม์ ผู้รับมอบสิทธิ์จะใช้เฉพาะสำหรับการดำเนินการเหตุการณ์และวิธีการโทรกลับ ผู้รับมอบสิทธิ์ทั้งหมดมาจากคลาส System.Delegate โดยปริยาย มาดูวิธีการประก
ตัวดำเนินการความเท่าเทียมกัน ( ==) คือตัวดำเนินการเปรียบเทียบและเมธอด Equals() ใน C# ใช้เพื่อเปรียบเทียบเนื้อหาของสตริง วิธี Equals() เปรียบเทียบเฉพาะเนื้อหาเท่านั้น ตัวอย่าง using System; namespace ComparisionExample { class Program { static void Main(string[] arg
อินเทอร์เฟซกำหนดคุณสมบัติ เมธอด และเหตุการณ์ ซึ่งเป็นสมาชิกของอินเทอร์เฟซ อินเทอร์เฟซประกอบด้วยการประกาศของสมาชิกเท่านั้น เป็นความรับผิดชอบของคลาสที่ได้รับในการกำหนดสมาชิก คลาสนามธรรมในระดับหนึ่งมีจุดประสงค์เดียวกัน อย่างไรก็ตาม คลาสเหล่านี้ส่วนใหญ่จะใช้เมื่อมีการประกาศเมธอดเพียงไม่กี่เมธอดโดยคลาสพ
Boxing แปลงประเภทค่าเป็นประเภทวัตถุในขณะที่ Unboxing จะแปลงประเภทวัตถุเป็นประเภทค่า ให้เราดูความแตกต่างระหว่าง Boxing และ Unboxing ใน C# ที่เก็บข้อมูล ในการชกมวย ค่าที่เก็บไว้ในสแต็กจะถูกคัดลอกไปยังวัตถุที่เก็บไว้ในหน่วยความจำฮีป ในขณะที่การแกะกล่องจะตรงกันข้าม ใน Unboxing ค่าของอ็อบเจ็กต์ที่เก็บ
สตริงใน C# สตริงจะไม่เปลี่ยนรูปใน C # ซึ่งหมายความว่าคุณไม่สามารถแก้ไขได้หลังจากสร้างแล้ว มันสร้างวัตถุประเภทสตริงใหม่ในหน่วยความจำหากคุณจะดำเนินการใด ๆ string str1 = Welcome!; // creates a new string instance str1 += Hello; str1 += World”; StringBuilder ใน C# StringBuilder เปลี่ยนแปลงได้ใน C #
C++ เป็นภาษาการเขียนโปรแกรมรูปแบบอิสระที่พิมพ์แบบสแตติก คอมไพล์ วัตถุประสงค์ทั่วไป คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ ซึ่งสนับสนุนการเขียนโปรแกรมเชิงขั้นตอน เชิงวัตถุ และทั่วไป C++ ถือเป็นภาษาระดับกลาง เนื่องจากประกอบด้วยคุณลักษณะภาษาระดับสูงและระดับต่ำร่วมกัน C# เป็นภาษาโปรแกรมเชิงวัตถุที่เรียบง
ต่อไปนี้เป็นสองวิธีที่คุณสามารถหาจำนวนเฉพาะในภาษา C# ได้ ตรวจสอบ Prime Number โดยใช้ for loop using System; namespace Program { class Demo { public static void Main() { int n =7; int a;  
ตัวแปรภายในถูกตั้งค่าโดยใช้ตัวระบุการเข้าถึงภายใน internal double length; internal double width; สมาชิกที่มีตัวระบุการเข้าถึงภายในสามารถเข้าถึงได้จากคลาสหรือเมธอดใดๆ ที่กำหนดไว้ภายในแอปพลิเคชันที่กำหนดสมาชิกไว้ ตัวอย่าง using System; namespace RectangleApplication { class Rectangle { &
คุณสมบัติ IsReadOnly ของคลาส Hashtable ใช้เพื่อรับค่าที่ระบุว่า Hashtable เป็นแบบอ่านอย่างเดียวหรือไม่ ตัวอย่าง using System; using System.Collections; namespace Demo { class Program { static void Main(string[] args) { Hashtable ht
อินเทอร์เฟซ IComparable ใน C# ใช้อินเทอร์เฟซ IComparable ใน C # เพื่อจัดเรียงองค์ประกอบ นอกจากนี้ยังใช้เพื่อเปรียบเทียบอินสแตนซ์ปัจจุบันกับวัตถุประเภทเดียวกันอีกด้วย มันให้วิธีการเปรียบเทียบสองวัตถุประเภทใดประเภทหนึ่งแก่คุณ โปรดจำไว้ว่า ในขณะที่ใช้อินเทอร์เฟซ IComparable ควรใช้เมธอด CompareTo() ด้
C เป็นภาษาระดับสูงที่มีวัตถุประสงค์ทั่วไปซึ่งเดิมพัฒนาขึ้นโดย Dennis M. Ritchie เพื่อพัฒนาระบบปฏิบัติการ UNIX ที่ Bell Labs C ถูกนำมาใช้ครั้งแรกในคอมพิวเตอร์ DEC PDP-11 ในปี 1972 C# เป็นภาษาโปรแกรมเชิงวัตถุที่เรียบง่าย ทันสมัย มีวัตถุประสงค์ทั่วไปซึ่งพัฒนาขึ้นโดย Microsoft ภายในโครงการ .NET ที่นำ
ตัวดำเนินการหารใช้ใน C# เพื่อแบ่งตัวเศษด้วยตัวส่วน เช่น 9/ 3 ตัวดำเนินการหารอยู่ภายใต้ตัวดำเนินการเลขคณิตใน C # ให้เรามาดูตัวอย่างที่สมบูรณ์เพื่อเรียนรู้วิธีใช้ตัวดำเนินการเลขคณิตใน C# ซึ่งเราจะมาดูวิธีการทำงานกับตัวดำเนินการหาร result = num1 / num2; Console.WriteLine("Division: Value is {0}&q
การห่อหุ้มใน C # ป้องกันการเข้าถึงรายละเอียดการใช้งาน ใช้การห่อหุ้มใน C # โดยใช้ตัวระบุการเข้าถึง ต่อไปนี้เป็นตัวระบุการเข้าถึงที่รองรับโดย C# สาธารณะ ส่วนตัว ได้รับการปกป้อง ภายใน ป้องกันภายใน การห่อหุ้มสามารถเข้าใจได้โดยใช้ตัวอย่างของตัวระบุการเข้าถึงส่วนตัวที่ช่วยให้คลาสสามารถซ่อนตัวแปรสมาชิก
Enum คือการแจงนับเพื่อเก็บชุดของค่าคงที่ที่มีชื่อ เช่น ปี ผลิตภัณฑ์ เดือน ฤดูกาล เป็นต้น ค่าเริ่มต้นของค่าคงที่ Enum เริ่มต้นจาก 0 และเพิ่มขึ้นทีละน้อย มีชุดค่าคงที่คงที่และสามารถข้ามผ่านได้ง่าย เรามาดูตัวอย่างกัน เราได้ตั้งค่า enum แบบนี้ - public enum Vehicle { Car, Bus, Truck } ต่อไปนี้เป็นตั