หน้าแรก
หน้าแรก
คุณสมบัติ Array.IsSynchronized ใน C ได้รับค่าที่ระบุว่าการเข้าถึง Array มีการซิงโครไนซ์หรือไม่ คุณสมบัติ IsSynchronized ถูกใช้งานโดย Arrays เนื่องจากจำเป็นต้องใช้โดยอินเทอร์เฟซ System.Collections.ICollection คลาสที่ใช้อาร์เรย์ยังสามารถใช้การซิงโครไนซ์ของตัวเองได้โดยใช้คุณสมบัติ SyncRoot ต่อไปนี้เป
C # และ Java เป็นภาษาโปรแกรมเชิงวัตถุที่ใช้กันอย่างแพร่หลาย ต่อไปนี้เป็นข้อแตกต่างระหว่าง C# และ Java - โอเปอเรเตอร์โอเวอร์โหลด C# รองรับ Operator โอเวอร์โหลด แต่ Java ไม่มีแนวคิดเรื่อง Operator Overloading ตัวแทน C# มีผู้รับมอบสิทธิ์ ในขณะที่ Java ไม่รองรับแนวคิดนี้ เรียกใช้โปรแกรม Java มี JVM (
ในการตรวจสอบว่าสตริงมีอักขระเฉพาะหรือไม่ ก่อนอื่นให้ตรวจสอบคำในสตริงด้วยคำถัดไป - for (int j = i + 1; j < val.Length; j++) { if (val[i] == val[j]) } หากคุณพบรายการที่ตรงกัน แสดงว่าสตริงนั้นไม่มีอักขระที่ไม่ซ้ำกัน หากคุณไม่พบรายการที่ตรงกัน แสดงว่าสตริงนั้นมีอักขระที่ไม่ซ้ำกันทั้งหม
ออบเจ็กต์การสะท้อนใช้สำหรับรับข้อมูลประเภทที่รันไทม์ คลาสที่ให้การเข้าถึงข้อมูลเมตาของโปรแกรมที่กำลังทำงานอยู่ในเนมสเปซ System.Reflection ต่อไปนี้คือการประยุกต์ใช้การสะท้อน - อนุญาตให้ดูข้อมูลแอตทริบิวต์ที่รันไทม์ ช่วยให้ตรวจสอบประเภทต่างๆ ในชุดประกอบและยกตัวอย่างประเภทเหล่านี้ได้ อนุญาตให้ผูกกับเ
Console.ReadKey(); สำหรับผู้ใช้ VS.NET ทำให้โปรแกรมรอการกดปุ่มและป้องกันไม่ให้หน้าจอทำงานและปิดอย่างรวดเร็วเมื่อเปิดโปรแกรมจาก Visual Studio .NET การใช้งานทั่วไปของเมธอด ReadKey() คือคุณสามารถหยุดการทำงานของโปรแกรมได้ สามารถทำได้จนกว่าผู้ใช้จะกดปุ่ม เรามาดูตัวอย่างกัน − ตัวอย่าง using System; pub
ตัวอักษรจำนวนเต็ม ค่าตามตัวอักษรจำนวนเต็มอาจเป็นค่าคงที่ทศนิยมหรือค่าคงที่ฐานสิบหก คำนำหน้าระบุฐานหรือฐาน:0x หรือ 0X สำหรับเลขฐานสิบหก และไม่มีรหัสนำหน้าสำหรับทศนิยม นี่คือตัวอย่างบางส่วนของตัวอักษรจำนวนเต็ม - 10 // int 18u // unsigned int ลองใช้ตัวอักษรข้างต้นในขณะที่ประกาศและเริ่มต้นตัวแปร - //
Generics อนุญาตให้คุณเขียนคลาสหรือเมธอดที่สามารถทำงานกับข้อมูลประเภทใดก็ได้ ประกาศวิธีการทั่วไปด้วยพารามิเตอร์ประเภท - static void Swap(ref T lhs, ref T rhs) {} ในการเรียกวิธีการทั่วไปที่แสดงด้านบนนี้ เป็นตัวอย่าง – Swap(ref a, ref b); ให้เราดูวิธีการสร้างวิธีการทั่วไปใน C# - ตัวอย่าง using System
HashSet ใน C# กำจัดสตริงหรือองค์ประกอบที่ซ้ำกันในอาร์เรย์ ใน C# เป็นคอลเลกชันชุดที่ปรับให้เหมาะสมที่สุด ให้เราดูตัวอย่างเพื่อลบสตริงที่ซ้ำกันโดยใช้ C # HashSet ที่นี่เรามีองค์ประกอบที่ซ้ำกัน - ตัวอย่าง using System; using System.Collections.Generic; using System.Linq; class Program {
C# เป็นภาษาโปรแกรมเชิงวัตถุที่เรียบง่าย ทันสมัย มีวัตถุประสงค์ทั่วไปซึ่งพัฒนาขึ้นโดย Microsoft ภายในโครงการ .NET ที่นำโดย Anders Hejlsberg C ++ เป็นภาษาโปรแกรมระดับกลางที่พัฒนาโดย Bjarne Stroustrup เริ่มในปี 1979 ที่ Bell Labs C++ ทำงานบนแพลตฟอร์มที่หลากหลาย เช่น Windows, Mac OS และ UNIX เวอร์ชัน
คุณสมบัติ Array.SyncRoot ใช้เพื่อรับอ็อบเจ็กต์ที่สามารถใช้เพื่อซิงโครไนซ์การเข้าถึง Array คลาสที่มีอาร์เรย์ยังสามารถใช้คุณสมบัติ SyncRoot เพื่อใช้งานการซิงโครไนซ์ของตนเองได้ การแจงนับผ่านคอลเลกชันไม่ใช่ขั้นตอนที่ปลอดภัยสำหรับเธรด เธรดอื่นๆ อาจแก้ไขคอลเล็กชันแม้ว่าจะซิงโครไนซ์คอลเล็กชันแล้วก็ตาม นี้
การอ้างอิงแบบวงกลมเกิดขึ้นเมื่อทรัพยากรที่พึ่งพาอาศัยกันตั้งแต่สองรายการขึ้นไปทำให้เกิดเงื่อนไขการล็อก ทำให้ทรัพยากรใช้ไม่ได้ ในการจัดการปัญหาการอ้างอิงแบบวงกลมใน C # คุณควรใช้การรวบรวมขยะ ตรวจจับและรวบรวมการอ้างอิงแบบวงกลม ตัวรวบรวมขยะเริ่มต้นด้วยโลคัลและสแตติกและทำเครื่องหมายแต่ละออบเจ็กต์ที่สามา
คำสั่งที่ใช้ใช้เพื่อตั้งค่าทรัพยากรอย่างน้อยหนึ่งรายการ ทรัพยากรเหล่านี้ถูกดำเนินการและปล่อยทรัพยากร คำสั่งนี้ยังใช้กับการทำงานของฐานข้อมูลด้วย เป้าหมายหลักคือการจัดการทรัพยากรและปล่อยทรัพยากรทั้งหมดโดยอัตโนมัติ เรามาดูตัวอย่างกันว่า “A” จะพิมพ์ออกมาก่อนเนื่องจาก SystemResource ได้รับการจัดสรรก่อน
Generics อนุญาตให้คุณชะลอข้อกำหนดของชนิดข้อมูลขององค์ประกอบการเขียนโปรแกรมในคลาสหรือเมธอด จนกว่าจะมีการใช้งานจริงในโปรแกรม กล่าวคือ ยาชื่อสามัญช่วยให้คุณเขียนคลาสหรือเมธอดที่ใช้ได้กับข้อมูลทุกประเภท ต่อไปนี้เป็นคุณสมบัติของยาชื่อสามัญใน C# - สร้างคลาสทั่วไปที่มีข้อจำกัดเพื่อให้สามารถเข้าถึงเมธอด
ตัวอักษรสตริงหรือค่าคงที่อยู่ในเครื่องหมายคำพูดคู่ หรือด้วย @ สตริงประกอบด้วยอักขระที่คล้ายกับตัวอักษร:อักขระธรรมดา ลำดับหลีก และอักขระสากล นี่คือตัวอย่างบางส่วนของตัวอักษรสตริง - “Hi, User" "You’re Welcome, \ ต่อไปนี้เป็นตัวอย่างการแสดงการใช้ตัวอักษรสตริง - ตัวอย่าง using S
ลิเทอรัลพอยต์ทศนิยมมีส่วนจำนวนเต็ม จุดทศนิยม เศษส่วน และส่วนเลขชี้กำลัง คุณสามารถแสดงตัวอักษรทศนิยมในรูปแบบทศนิยมหรือเลขชี้กำลังได้ ต่อไปนี้เป็นตัวอย่างบางส่วนของตัวอักษรทศนิยม - 9.23456 269485E-5F ให้เราพิมพ์ตัวอักษรทศนิยม - ตัวอย่าง using System; namespace Demo { class Program {
ตัวสร้างดัชนีอนุญาตให้สร้างดัชนีวัตถุ เช่น อาร์เรย์ ให้เราดูไวยากรณ์ − element-type this[int index] { // The get accessor. get { // return the value specified by index } // The set accessor. set { &n
เนมสเปซ System.IO มีคลาสต่างๆ ที่เป็นประโยชน์สำหรับการดำเนินการต่างๆ กับไฟล์ เช่น การสร้างและการลบไฟล์ การอ่านหรือเขียนไฟล์ การปิดไฟล์ เป็นต้น ต่อไปนี้เป็นคลาส I/O ใน C# - ซีเนียร์ คลาส I/O &คำอธิบาย 1 BinaryReader อ่านข้อมูลพื้นฐานจากสตรีมไบนารี 2 BinaryWriter เขียนข้อมูลพื้นฐานในรูปแบบไบนา
ประการแรก ให้เราสร้างพจนานุกรม - var d = new Dictionary<string, int>(5); ตอนนี้เพิ่มคีย์และค่า - // add key and value d.Add("car", 25); d.Add("bus", 28); d.Add("motorbike", 17); ใช้ orderby เพื่อเรียงลำดับตามค่า - var val = from ele in d orderby ele.Value ascend
คอลเล็กชันทั่วไปใน C# ได้แก่ , ฯลฯ รายการ List คือคอลเล็กชันทั่วไปและ ArrayList คือคอลเล็กชันที่ไม่ใช่แบบทั่วไป เรามาดูตัวอย่างกัน ในที่นี้ เรามี 6 องค์ประกอบในรายการ − ตัวอย่าง using System; using System.Collections.Generic; class Program { static void Main() {  
เมื่อใช้ผู้รับมอบสิทธิ์ทั่วไป คุณไม่จำเป็นต้องกำหนดคำสั่งของผู้รับมอบสิทธิ์ มีการกำหนดไว้ในเนมสเปซของระบบ คุณสามารถกำหนดผู้รับมอบสิทธิ์ทั่วไปด้วยพารามิเตอร์ประเภท ตัวอย่างเช่น − delegate T myDelegete<T>(T n); ตัวอย่าง ต่อไปนี้คือตัวอย่างที่แสดงวิธีการสร้างตัวแทนทั่วไปใน C# - using System; us