หน้าแรก
หน้าแรก
ในการทำให้โค้ดใช้ซ้ำได้ใน C # ให้ใช้อินเทอร์เฟซ อินเทอร์เฟซกำหนดคุณสมบัติ เมธอด และเหตุการณ์ ซึ่งเป็นสมาชิกของอินเทอร์เฟซ อินเทอร์เฟซประกอบด้วยการประกาศของสมาชิกเท่านั้น เป็นความรับผิดชอบของคลาสที่ได้รับในการกำหนดสมาชิก มักจะช่วยในการจัดเตรียมโครงสร้างมาตรฐานที่คลาสที่ได้รับตามมา ตัวอย่างเช่น ส่วนต
สตริงของเราคือ − string str = My make ; ใช้นิพจน์ทั่วไปต่อไปนี้เพื่อค้นหาสตริงย่อย “make” @\bmake\b นี่คือรหัสที่สมบูรณ์ - ตัวอย่าง using System; using System.Text.RegularExpressions; namespace RegExApplication { public class Program { private static void showMatch(string text,
ในการจัดรูปแบบเอาต์พุตใน C# ให้เราดูตัวอย่างการจัดรูปแบบวันที่และประเภทคู่ ตั้งค่าเอาต์พุตที่จัดรูปแบบสำหรับประเภท Double ตัวอย่าง using System; class Demo { public static void Main(String[] args) { Console.WriteLine("Three decimal places..."); &n
ในการจัดรูปแบบตัวอักษรสตริงใน C # ให้ใช้เมธอด String.Format ในตัวอย่างต่อไปนี้ 0 คือดัชนีของวัตถุที่มีค่าสตริงถูกแทรกที่ตำแหน่งนั้น - using System; namespace Demo { class Test { static void Main(string[] args) { decimal A = 15.2 m;
หากต้องการพิมพ์รายการที่ซ้ำกันจากรายการจำนวนเต็ม ให้ใช้ประกอบด้วยคีย์ ด้านล่างนี้ เราได้ตั้งค่าจำนวนเต็มแล้ว int[] arr = { 3, 6, 3, 8, 9, 2, 2 }; จากนั้นคอลเล็กชันพจนานุกรมจะใช้เพื่อรับจำนวนเต็มซ้ำกัน ให้เร
ประกาศรายชื่อ List < string > l = new List < string > (); ตอนนี้ เพิ่มองค์ประกอบในรายการ // elements l.Add("Accessories"); l.Add("Footwear"); l.Add("Watches"); ตอนนี้แปลงเป็นสตริง string str = string.Join(" ", l.ToArray()); ให้เราดูรหัสสุดท้ายเพ
ต่อไปนี้เป็นอาร์เรย์ของเรา - int[] arr = new int[] { 7, 4, 6, 2 }; สมมติว่าจำนวนเต็มที่กำหนดซึ่งควรเท่ากับผลรวมของจำนวนเต็มอื่นสองจำนวนคือ − int res = 8; เพื่อหาผลรวมและหาความเท่าเทียมกัน for (int i = 0; i < arr.Length; i++) { for
เราได้ตั้งค่าอาร์เรย์และพจนานุกรมเพื่อรับองค์ประกอบที่แตกต่างกัน int[] arr = { 88, 23, 56, 96, 43 }; var d = new Dictionary < int, int > (); การรวบรวมพจนานุกรมช่วยให้เราได้รับคีย์และค่าของรายการ ต่อไปนี้เป็นรหัสสำหรับแสดงองค์ปร
สมมติว่าคุณต้องได้มูลค่า 10 ดอลลาร์เป็น INR Firstly, set the variables: double usd, inr, val; ตอนนี้ตั้งค่าดอลลาร์และแปลงเป็น INR // how many dpllars usd = 10; // current value of US$ val = 69; inr = usd * val; ให้เราดูรหัสที่สมบูรณ์ - ตัวอย่าง using System; namespace Demo { public cl
รับสองอาร์เรย์: int[] arr2 = new int[5]; int[] arr3 = new int[5]; ทีนี้ หากองค์ประกอบอาร์เรย์ได้เศษ 0 หารด้วย 2 มันจะเป็นเลขคู่ รับองค์ประกอบเหล่านั้นและเพิ่มในอาร์เรย์อื่น ซึ่งจะวนซ้ำตามความยาวของอาร์เรย์: if (arr1[i] % 2 == 0) { arr2[j] = arr1[i]; } ในเงื่อนไข else คุณจะได้องค์ประกอ
ขั้นแรก ตั้งวันที่รูปแบบ 12 ชม. DateTime d = DateTime.Parse("05:00 PM"); ตอนนี้ให้เราแปลงเป็นรูปแบบ 24 ชั่วโมง d.ToString("HH:mm")); ต่อไปนี้เป็นรหัสลับเวลารูปแบบ 12 ชั่วโมงถึง 24 ชั่วโมง − ตัวอย่าง using System; namespace Demo { public class Program {  
ขั้นแรก ตั้งค่าอาร์เรย์ด้วยองค์ประกอบที่ซ้ำกัน int[] arr = { 24, 10, 56, 32, 10, 43, 88, 32 }; ตอนนี้ประกาศพจนานุกรมและวนรอบอาร์เรย์เพื่อรับองค์ประกอบที่ซ้ำกัน var d = new Dictionary < int, in
ตั้งค่ารายการ var val = new int[] { 99, 35, 26, 87 }; ตอนนี้ได้จำนวนที่มากที่สุด val.Max(z => z); จำนวนที่น้อยที่สุด val.Min(z => z); จำนวนที่มากที่สุดเป็นอันดับสอง val.OrderByDescending(z => z).Skip(1).First(); ตัวเลขที่น้อยที่สุดที่ส
ตั้งค่าสามอาร์เรย์ int[] arr1 ={ 99, 57, 63, 98};int[] arr2 ={ 43, 99, 33, 57};int[] arr3 ={ 99, 57, 42}; ตอนนี้ตั้งค่าองค์ประกอบด้านบนโดยใช้ HashSet // HashSet Onevar h1 =HashSet ใหม่ (arr1); // HashSet Twovar h2 =HashSet ใหม่ (arr2); // HashSet Threevar h3 =HashSet ใหม่ (arr3); ให้เราดูโค้ดทั
Object Pool เป็นโครงสร้างซอฟต์แวร์ที่ออกแบบมาเพื่อเพิ่มประสิทธิภาพการใช้ทรัพยากรที่มีจำกัด มีของพร้อมใช้ ออบเจ็กต์ที่รวมกลุ่มสามารถนำกลับมาใช้ใหม่ได้ การรวมวัตถุมีสองรูปแบบ - เมื่อเปิดใช้งานวัตถุ วัตถุนั้นจะถูกดึงออกจากพูล เมื่อปิดใช้งาน อ็อบเจ็กต์จะถูกเพิ่มลงในพูล กำหนดค่าการรวมออบเจ็กต์โดยใช้แ
สมมติว่าสตริงของเราคือ − String s =mynameistomhanks; ตอนนี้สร้างอาร์เรย์ใหม่และส่งต่อวิธีการใหม่ด้วยสตริงที่ประกาศไว้ด้านบน ซึ่งจะคำนวณการเกิดขึ้นของอักขระในสตริง การคำนวณโมฆะคงที่ (String s, int[] cal) { สำหรับ (int i =0; i
คลาส StringTemplate ใช้เพื่อแยกวิเคราะห์สตริงรูปแบบ เพื่อให้เข้ากันได้กับ String.Format คลาส StringTemplate อยู่ภายใต้ไลบรารี NString ที่มีวิธีการขยาย เมธอดเหล่านี้ทำให้การจัดการสตริงเป็นเรื่องง่าย IsNullOrEmpty() IsNullOrWhiteSpace() Join() Truncate() Left() Right() Capitalize() StringTemplate.For
นามธรรมและการห่อหุ้มเป็นคุณลักษณะที่เกี่ยวข้องในการเขียนโปรแกรมเชิงวัตถุ นามธรรมช่วยให้มองเห็นข้อมูลที่เกี่ยวข้องและการห่อหุ้มช่วยให้โปรแกรมเมอร์สามารถใช้ระดับนามธรรมที่ต้องการได้ นามธรรมสามารถทำได้โดยใช้คลาสนามธรรมใน C # C# อนุญาตให้คุณสร้างคลาสนามธรรมที่ใช้เพื่อจัดเตรียมการใช้งานคลาสบางส่วนของอิน
Java มี CopyOnWriteArrayList แต่ C# ไม่มี สำหรับสิ่งนั้น ควรเลือกคลาส SynchronizedCollection ใน C # SyncronizedCollection มีคอลเล็กชันที่ปลอดภัยสำหรับเธรดที่มีอ็อบเจ็กต์ประเภท นี่คือไวยากรณ์ public class SynchronizedCollection<T> : IList<T>, ICollection<T>, IEnumerable<T>, I
เมื่อใช้การซิงโครไนซ์ คุณจะซิงโครไนซ์การเข้าถึงทรัพยากรในแอปพลิเคชันแบบมัลติเธรดได้ สามารถใช้ mutex เพื่อซิงโครไนซ์เธรดข้ามกระบวนการได้ ใช้เพื่อป้องกันไม่ให้บล็อกโค้ดทำงานพร้อมกันมากกว่าหนึ่งเธรดในแต่ละครั้ง คำสั่งล็อค C# ถูกใช้เพื่อให้แน่ใจว่าบล็อกของรหัสทำงานโดยไม่ขัดจังหวะโดยเธรดอื่น ได้การล็อก