หน้าแรก
หน้าแรก
หากเมธอดมีแอททริบิวต์ที่ล้าสมัย คอมไพเลอร์จะส่งคำเตือนในโค้ดหลังจากที่คอมไพล์แล้ว เมื่อมีการใช้วิธีการใหม่ในชั้นเรียนและหากคุณยังคงต้องการเก็บวิธีการเดิมไว้ในชั้นเรียน คุณอาจทำเครื่องหมายว่าล้าสมัยโดยแสดงข้อความว่าควรใช้วิธีการใหม่แทนวิธีการเก่า ต่อไปนี้คือตัวอย่างที่แสดงวิธีการใช้แอตทริบิวต์ที่ล้
ตัวดำเนินการแบบสามส่วนคือตัวดำเนินการแบบมีเงื่อนไขใน C# ต้องใช้สามอาร์กิวเมนต์และประเมินนิพจน์บูลีน ตัวอย่างเช่น − y = (z == 1) ? 100 : 180; ด้านบน ถ้าตัวถูกดำเนินการแรกประเมินเป็นจริง (1) ตัวถูกดำเนินการที่สองจะถูกประเมิน หากตัวถูกดำเนินการแรกประเมินเป็นเท็จ (0) ตัวถูกดำเนินการที่สามจะถูกประเมิน
เมธอด AddRange ในรายการจะเพิ่มคอลเล็กชันขององค์ประกอบทั้งหมด เรามาดูตัวอย่างกัน − ขั้นแรก ตั้งค่ารายการใน C# และเพิ่มองค์ประกอบ - List<int> list = new List<int>(); list.Add(100); list.Add(200); list.Add(300); list.Add(400); ตอนนี้ตั้งค่าอาร์เรย์ขององค์ประกอบที่จะเพิ่มลงในรายการ - // ar
วัตถุเป็นชั้นฐานข้อมูลได้ทุกประเภทใน C # ประเภทวัตถุเป็นชั้นฐานที่ดีที่สุดสำหรับชนิดข้อมูลทั้งหมดใน C # สามัญชนิดของระบบ (CTS) วัตถุคือนามแฝงสำหรับระดับ System.Object. เมื่อประเภทค่าจะถูกแปลงเป็นชนิดของวัตถุจะเรียกว่ามวยและในมืออื่น ๆ เมื่อมีชนิดของวัตถุจะถูกแปลงเป็นประเภทค่าก็จะเรียกว่าแกะกล่อง.
Language Integrated Query (LINQ) เป็นคอมโพเนนต์ของ Microsoft .NET Framework และไวยากรณ์การสืบค้นแบบเดียวกันใน C# มีชุดของชื่อเมธอดและขยายภาษาด้วยนิพจน์แบบสอบถาม สำหรับ LINQ ใน C# ให้ใช้ − using System.Linq; เรามาดูตัวอย่างกัน ที่นี่เราได้ใช้วิธีคำนวณของ LINQ Count and Average เพื่อค้นหาการนับองค์ป
ใช้คีย์เวิร์ด LINQ orderby เพื่อจัดเรียงรายการในภาษา C# ในตัวอย่างด้านล่าง เราได้กำหนดลำดับขององค์ประกอบ - var myLen = from element in myList orderby element.Length select element; เรามาดูตัวอย่างกัน − ตัวอย่าง using System; using System.Collections.Generic; using System.Linq; class Demo {
NameValueCollection ตั้งค่ามากกว่าหนึ่งค่าสำหรับคีย์เดียว ตอนนี้เรามาดูวิธีการใช้พวกมันในโปรแกรม C# ของเรากัน ตั้งค่าคอลเลกชัน - static NameValueCollection GetCollection() { NameValueCollection myCollection = new NameValueCollection(); myCollection.Add("Tim", &qu
Finalizers ใน C # ใช้เพื่อทำลายอินสแตนซ์ของคลาส ด้วยเหตุนี้ คุณยังใช้เพื่อเผยแพร่ทรัพยากรได้อีกด้วย นี่คือประเด็นสำคัญบางประการเกี่ยวกับ Finalizers - อนุญาตให้มีผู้เข้ารอบสุดท้ายเพียงคนเดียวสำหรับชั้นเรียน คุณไม่สามารถสืบทอดหรือโอเวอร์โหลด Finalizers ตัวสุดท้ายไม่สามารถมีพารามิเตอร์ได้ ตัวเข้ารอบเ
ต่อไปนี้เป็นแอตทริบิวต์ที่กำหนดไว้ล่วงหน้าใน C# - AttributeUsage แบบมีเงื่อนไข ล้าสมัย AttributeUsage แอตทริบิวต์ที่กำหนดไว้ล่วงหน้า AttributeUsage อธิบายวิธีการใช้คลาสแอตทริบิวต์ที่กำหนดเอง นี่คือไวยากรณ์ − [AttributeUsage ( validon, AllowMultiple = allowmultiple,  
เรามาดูตัวอย่างโปรแกรมในภาษา C# กันก่อน − using System; namespace DemoApplication { class HelloWorld { static void Main(string[] args) { Console.WriteLine("Welcome!"); Console.ReadKey(
วัตถุสะท้อนใช้สำหรับรับข้อมูลประเภทที่รันไทม์ คลาสที่ให้การเข้าถึงข้อมูลเมตาของโปรแกรมที่กำลังทำงานอยู่ในเนมสเปซ System.Reflection วัตถุ MemberInfo ของระบบ ต้องเริ่มต้นคลาสการสะท้อนเพื่อค้นหาแอตทริบิวต์ที่เกี่ยวข้องกับคลาส ในตัวอย่างด้านล่าง เราได้ตั้งค่าวัตถุของคลาสเป้าหมาย - System.Reflection.Me
ชนิดข้อมูลอ้างอิงใน C# ไม่มีข้อมูลจริงเก็บไว้ในตัวแปร แต่มีการอ้างอิงถึงตัวแปร ใน C# ต่อไปนี้คือประเภทอ้างอิงในตัว - ประเภทของออบเจ็กต์ Object Type เป็นคลาสพื้นฐานที่ดีที่สุดสำหรับประเภทข้อมูลทั้งหมดใน C# Common Type System (CTS) ประเภทของอ็อบเจ็กต์สามารถกำหนดค่าของชนิดอื่นๆ, ประเภทของค่า, ชนิดอ้า
Jagged array คืออาร์เรย์ของอาร์เรย์ใน C # คุณสามารถประกาศและเริ่มต้นได้ - int[][] rank = new int[1][]{new int[]{5,3,1}}; ต่อไปนี้คือตัวอย่างที่แสดงวิธีการทำงานกับอาร์เรย์ที่มีรอยหยักใน C# - ตัวอย่าง using System; namespace Program { class Demo { static void Main(s
คลาส System.SystemException เป็นคลาสพื้นฐานสำหรับข้อยกเว้นของระบบที่กำหนดไว้ล่วงหน้าทั้งหมด คลาสข้อยกเว้นบางคลาสที่ได้รับจากคลาส System.Exception คือคลาส System.ApplicationException และ System.SystemException คลาส System.ApplicationException รองรับข้อยกเว้นที่สร้างโดยโปรแกรมแอปพลิเคชัน ดังนั้นข้อยก
ข้อยกเว้น C# เป็นการตอบสนองต่อสถานการณ์พิเศษที่เกิดขึ้นในขณะที่โปรแกรมกำลังทำงานอยู่ เช่น การพยายามหารด้วยศูนย์ การจัดการข้อยกเว้น C# ดำเนินการโดยใช้คำหลักต่อไปนี้ - ลอง − บล็อกการลองระบุกลุ่มของรหัสที่เปิดใช้งานข้อยกเว้นเฉพาะ ตามด้วยบล็อกจับอย่างน้อยหนึ่งบล็อก จับ − โปรแกรมจับข้อยกเว้นด้วยตั
สตริงย่อยใช้เพื่อรับส่วนย่อยของสตริงใน C # เรามีเมธอด substring() เพื่อจุดประสงค์นี้ ใช้เมธอด substring() ใน C# เพื่อตรวจสอบแต่ละสตริงย่อยเพื่อหาอักขระที่ไม่ซ้ำ วนซ้ำจนถึงความยาวของสตริง หากสตริงย่อยของใครตรงกับสตริงอื่น แสดงว่าสตริงนั้นไม่มีอักขระที่ไม่ซ้ำกัน คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อ
สตรีมนั้นเป็นลำดับของไบต์ที่ส่งผ่านเส้นทางการสื่อสาร มีสองกระแสหลัก:สตรีมอินพุตและสตรีมเอาต์พุต อินพุตสตรีมใช้สำหรับอ่านข้อมูลจากไฟล์ (การดำเนินการอ่าน) และสตรีมเอาต์พุตใช้สำหรับการเขียนลงในไฟล์ (การดำเนินการเขียน) คลาส FileStream ในเนมสเปซ System.IO ช่วยในการอ่าน เขียน และปิดไฟล์ คลาสนี้มาจากคลาสน
เพื่อลดปัญหาการทำงานพร้อมกันใน C # ให้ใช้คำสำคัญผันผวน เรามาดูตัวอย่างกัน ต่อไปนี้เป็นวิธีที่คุณใช้คำหลักผันผวนสำหรับตัวแปรสาธารณะ - class Program { public volatile int a; public void Program(int _a) { i = _i; } } ลองดูตัวอย่างอื่น:เรามีต
บน Windows IDE ที่ดีที่สุดในการรันโปรแกรม C# คือ Visual Studio บน MacOS IDE ที่ดีที่สุดถือเป็น Monodevelop Monodevelop เป็น IDE แบบโอเพ่นซอร์สที่ให้คุณเรียกใช้ C# ได้บนหลายแพลตฟอร์ม เช่น Windows, Linux และ MacOS Monodevelop หรือที่รู้จักกันในชื่อ Xamarin Studio Monodevelop มีคอมไพเลอร์ C# เพื่อรัน
การจัดการข้อยกเว้นขึ้นอยู่กับคำหลักและการใช้งานดังต่อไปนี้ - ลอง − บล็อกการลองระบุกลุ่มของรหัสที่เปิดใช้งานข้อยกเว้นเฉพาะ ตามด้วยบล็อกจับอย่างน้อยหนึ่งบล็อก จับ − โปรแกรมจับข้อยกเว้นด้วยตัวจัดการข้อยกเว้นที่ตำแหน่งในโปรแกรมที่คุณต้องการจัดการกับปัญหา คีย์เวิร์ด catch ระบุถึงการดักจับข้อยกเว้น