หน้าแรก
หน้าแรก
ใช้อาร์เรย์ วิธีการคัดลอกใน C# เพื่อคัดลอกส่วนของอาร์เรย์หนึ่งไปยังอีกอาร์เรย์หนึ่ง อาร์เรย์ดั้งเดิมของเรามี 10 องค์ประกอบ - int [] n = new int[10]; /* n is an array of 10 integers */ อาร์เรย์ใหม่ของเราที่จะคัดลอกส่วนของอาร์เรย์ 1 มี 5 องค์ประกอบ - int [] m = new int[5]; /* m is an array of 5 integ
การเชื่อมโยงใน C# ความสัมพันธ์กำหนดความสัมพันธ์ระหว่างวัตถุใน C# ความสัมพันธ์แบบหนึ่งต่อหนึ่ง แบบหนึ่งต่อกลุ่ม แบบกลุ่มต่อหนึ่งและแบบกลุ่มต่อกลุ่มสามารถกำหนดได้ระหว่างออบเจ็กต์ ตัวอย่างเช่น พนักงานสามารถเชื่อมโยงกับหลายโครงการได้ ในขณะที่โครงการสามารถมีพนักงานได้มากกว่าหนึ่งคน องค์ประกอบใน C# ภายใต
คีย์เวิร์ด async และ await ใช้ใน C# สำหรับการเขียนโปรแกรมแบบอะซิงโครนัส แอปพลิเคชันที่มี GUI ตรวจสอบเนื้อหาของคิว และหากมีงานที่ยังไม่ได้ดำเนินการ ให้นำออกและประมวลผลก่อน รหัสดำเนินการพร้อมกันและงานที่ยังไม่ได้ดำเนินการจะเสร็จสิ้นก่อน แอปพลิเคชันจะแสดงการหยุดตอบสนองต่อข้อความหากการประมวลผลใช้เวลานา
ชกมวย Boxing คือการแปลงโดยนัยของประเภทมูลค่าเป็นประเภทอ้างอิง กำลังแกะกล่อง การแกะกล่องเป็นการแปลงประเภทการอ้างอิงที่ชัดเจนซึ่งสร้างโดยการชกมวย กลับไปเป็นประเภทค่า ตัวอย่าง ให้เราดูตัวอย่างโค้ด − // int int myVal = 12; // Boxing object myBoxed = myVal; // Unboxing int myUnBoxed = (int) myBoxed; เร
เธรดถูกกำหนดเป็นเส้นทางการดำเนินการของโปรแกรม แต่ละเธรดกำหนดโฟลว์การควบคุมที่ไม่ซ้ำกัน เธรดพื้นหลัง เมื่อเธรดเบื้องหน้าปิดลง เธรดพื้นหลังจะถูกยกเลิก คุณสมบัติที่ใช้สำหรับเธรดพื้นหลังคือ IsBackground ที่ได้รับหรือตั้งค่าที่ระบุว่าเธรดเป็นเธรดพื้นหลังหรือไม่ ค่าเริ่มต้นของคุณสมบัตินี้จะเป็นเท็จเนื่อ
ตามชื่อที่แนะนำ Background Worker Class ช่วยให้คุณสามารถตั้งค่าเธรดที่ทำงานอย่างต่อเนื่องในพื้นหลังและสื่อสารกับเธรดหลักได้ทุกเมื่อที่ต้องการ BackgroundWorker ทำให้การใช้งานเธรดใน Windows Forms งานเร่งรัดต้องทำในเธรดอื่นเพื่อให้ UI ไม่หยุดนิ่ง จำเป็นต้องโพสต์ข้อความและอัปเดตส่วนต่อประสานผู้ใช้เมื่อง
ในการสร้างโปรแกรมเครื่องคิดเลขในภาษา C# คุณต้องใช้เว็บฟอร์ม ภายใต้นั้นสร้างปุ่มตั้งแต่ 1-9 บวก ลบ คูณ ฯลฯ ให้เราดูโค้ดสำหรับการบวก การลบ และการคูณ ประการแรก เราได้ประกาศตัวแปรสองตัว - static float x, y; ตอนนี้เราจะมาดูวิธีการตั้งรหัสสำหรับการคำนวณในแต่ละปุ่มที่คลิก:กล่องข้อความผลลัพธ์ของเราคือ tbRe
ใช้ BigInteger เพื่อจัดการกับตัวเลขจำนวนมากใน C# แอสเซมบลีที่จะเพิ่มสำหรับ BigInteger คือ System. ตัวเลข ใน c# จำนวนเต็มขนาดใหญ่พบได้ใน System.Numerics.BigInteger ไวยากรณ์ รูปแบบของ BigInteger - [SerializableAttribute] public struct BigInteger : IFormattable, IComparable, IComparable<BigInteger&
การค้นหาไบนารีทำงานบนอาร์เรย์ที่เรียงลำดับ ค่าจะถูกเปรียบเทียบกับองค์ประกอบตรงกลางของอาร์เรย์ หากไม่พบความเท่าเทียมกัน ค่าครึ่งหนึ่งจะถูกตัดออกโดยที่ค่านั้นไม่มีอยู่ ในทำนองเดียวกัน อีกครึ่งหนึ่งจะถูกค้นหา นี่คือองค์ประกอบกลางในอาร์เรย์ของเรา สมมุติว่าเราต้องหา 62 ให้เจอ จากนั้นให้เอาส่วนซ้ายออกแล้
ในการแปลงไบนารีเป็นทศนิยม ฉันได้ใช้ while loop และพบส่วนที่เหลือของเลขฐานสองซึ่งเป็นอินพุต หลังจากนั้น ส่วนที่เหลือจะคูณด้วยค่าฐานแล้วบวกเข้าไป นี่คือสิ่งที่ฉันทำเพื่อให้ได้ค่าทศนิยม - while (val > 0) { remainder = val % 10; myDecimal = myDecimal + remainder* baseVal; &n
ตัวดำเนินการระดับบิตทำงานบนบิตและดำเนินการทีละบิต ในตัวดำเนินการกะทางขวาระดับ Bitwise ค่าของตัวถูกดำเนินการทางซ้ายจะถูกย้ายไปทางขวาตามจำนวนบิตที่ระบุโดยตัวถูกดำเนินการทางขวา ในโค้ดด้านล่าง เรามีค่า − 60 i.e. 0011 1100 ที่กะทางขวา %ลบ; c = a >> 2; มันแปลงเป็น 15 หลังจากกะขวาสองครั้ง - 15 i.e.
ในการตรวจสอบพาลินโดรม สมมติว่าจำนวนของเราคือ 5 ซึ่งเป็นเลขฐานสอง - 101 palindrome ของ 101 คือ 101 และเพื่อตรวจสอบว่าคุณจำเป็นต้องย้อนกลับบิตโดยใช้ฟังก์ชันต่อไปนี้ ที่นี่ใช้ตัวดำเนินการกะทางขวาระดับบิตและระดับบิตทางขวา - public static long funcReverse(long num) { long myRev = 0; &
ในการตรวจสอบเลขฐานสองที่ติดกันเป็น 1 คุณต้องตรวจสอบ 0 และ 1 ขั้นแรก ตั้งค่า bool array สำหรับ 0s และ 1s เช่น false และ true - bool []myArr = {false, true, false, false, false, true, true, true}; สำหรับ 0 ให้นับเป็น 0 - if (myArr[i] == false) count = 0; สำหรับ 1 ให้เพิ่มจำนวนและตั้งค่าผล
ในการแปลงจำนวนเต็มเป็นสตริงใน C# ให้ใช้วิธี ToString() ตั้งค่าจำนวนเต็มที่คุณต้องการให้สตริง - int num = 299; ใช้วิธี ToString() เพื่อแปลงจำนวนเต็มเป็นสตริง - String s; int num = 299; s = num.ToString(); ตัวอย่าง คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อแปลงจำนวนเต็มเป็นสตริงใน C# - using System; class
ในการตรวจสอบสถานะของเธรดปัจจุบันใน C# ให้ใช้ IsAlive ทรัพย์สิน ประการแรก ใช้ currentThread คุณสมบัติเพื่อแสดงข้อมูลเกี่ยวกับเธรด - Thread thread = Thread.CurrentThread; ตอนนี้ใช้ thread.IsAlive คุณสมบัติเพื่อตรวจสอบสถานะของเธรด - thread.IsAlive ตัวอย่าง ให้เราดูโค้ดทั้งหมดเพื่อตรวจสอบสถานะของเธรดปั
Bubble sort เป็นอัลกอริธึมการเรียงลำดับอย่างง่าย อัลกอริธึมการจัดเรียงนี้เป็นอัลกอริธึมที่ใช้การเปรียบเทียบซึ่งมีการเปรียบเทียบองค์ประกอบที่อยู่ติดกันแต่ละคู่และองค์ประกอบจะถูกสลับหากไม่เรียงตามลำดับ สมมติว่า int ของเรามี 5 องค์ประกอบ - int[] arr = { 78, 55, 45, 98, 13 }; มาทำ Bubble Sort กัน เริ่ม
ไม่รองรับการสืบทอดหลายรายการใน C# หากต้องการใช้การสืบทอดหลายรายการ ให้ใช้อินเทอร์เฟซ นี่คืออินเทอร์เฟซ PaintCost ในคลาส Shape - public interface PaintCost { int getCost(int area); } รูปร่างเป็นคลาสพื้นฐานของเรา ในขณะที่ Rectangle เป็นคลาสที่ได้รับ - class Rectangle : Shape, PaintCost {
วิธีการที่ไม่ระบุชื่อมีเทคนิคในการส่งบล็อกโค้ดเป็นพารามิเตอร์ผู้รับมอบสิทธิ์ เมธอดนิรนามเป็นวิธีที่ไม่มีชื่อ มีแต่เนื้อหา ให้เราดูวิธีการประกาศวิธีการที่ไม่ระบุชื่อใน C# - delegate void NumberChanger(int n); ... NumberChanger nc = delegate(int x) { Console.WriteLine("Anonymous Meth
มีมากกว่าหนึ่งคลาสที่สืบทอดมาจากคลาสพื้นฐานในการสืบทอดตามลำดับชั้น ในตัวอย่าง คลาสพื้นฐานของเราคือ Father − class Father { public void display() { Console.WriteLine("Display..."); } } มี ลูกชาย และ ลูกสาว เป็นคลาสที่ได้รับ ให้เราเพิ่มคลาสที่ไ
ใช้เมธอด contain() ใน C# เพื่อตรวจสอบว่าสตริงย่อยอยู่ในสตริงที่กำหนดหรือไม่ สมมุติว่าสตริงคือ − United ภายในสตริง คุณต้องค้นหาสตริงย่อย Uni ในการนั้น ให้ใช้วิธีการที่มีและใช้มันเหมือนตัวอย่างโค้ดต่อไปนี้ - res = str1.Contains(str2); ตัวอย่าง คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อค้นหาสตริงย่อยในสตริง