Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#
C#
  1. คัดลอกอาร์เรย์ใน C #

    ใช้อาร์เรย์ วิธีการคัดลอกใน 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

  2. การเชื่อมโยง องค์ประกอบ และการรวมใน C#

    การเชื่อมโยงใน C# ความสัมพันธ์กำหนดความสัมพันธ์ระหว่างวัตถุใน C# ความสัมพันธ์แบบหนึ่งต่อหนึ่ง แบบหนึ่งต่อกลุ่ม แบบกลุ่มต่อหนึ่งและแบบกลุ่มต่อกลุ่มสามารถกำหนดได้ระหว่างออบเจ็กต์ ตัวอย่างเช่น พนักงานสามารถเชื่อมโยงกับหลายโครงการได้ ในขณะที่โครงการสามารถมีพนักงานได้มากกว่าหนึ่งคน องค์ประกอบใน C# ภายใต

  3. Async &กำลังรอคำสำคัญใน C #

    คีย์เวิร์ด async และ await ใช้ใน C# สำหรับการเขียนโปรแกรมแบบอะซิงโครนัส แอปพลิเคชันที่มี GUI ตรวจสอบเนื้อหาของคิว และหากมีงานที่ยังไม่ได้ดำเนินการ ให้นำออกและประมวลผลก่อน รหัสดำเนินการพร้อมกันและงานที่ยังไม่ได้ดำเนินการจะเสร็จสิ้นก่อน แอปพลิเคชันจะแสดงการหยุดตอบสนองต่อข้อความหากการประมวลผลใช้เวลานา

  4. Boxing และ Unboxing ใน C #

    ชกมวย Boxing คือการแปลงโดยนัยของประเภทมูลค่าเป็นประเภทอ้างอิง กำลังแกะกล่อง การแกะกล่องเป็นการแปลงประเภทการอ้างอิงที่ชัดเจนซึ่งสร้างโดยการชกมวย กลับไปเป็นประเภทค่า ตัวอย่าง ให้เราดูตัวอย่างโค้ด − // int int myVal = 12; // Boxing object myBoxed = myVal; // Unboxing int myUnBoxed = (int) myBoxed; เร

  5. เธรดพื้นหลังและเบื้องหน้าใน C #

    เธรดถูกกำหนดเป็นเส้นทางการดำเนินการของโปรแกรม แต่ละเธรดกำหนดโฟลว์การควบคุมที่ไม่ซ้ำกัน เธรดพื้นหลัง เมื่อเธรดเบื้องหน้าปิดลง เธรดพื้นหลังจะถูกยกเลิก คุณสมบัติที่ใช้สำหรับเธรดพื้นหลังคือ IsBackground ที่ได้รับหรือตั้งค่าที่ระบุว่าเธรดเป็นเธรดพื้นหลังหรือไม่ ค่าเริ่มต้นของคุณสมบัตินี้จะเป็นเท็จเนื่อ

  6. คลาสผู้ปฏิบัติงานเบื้องหลังใน C #

    ตามชื่อที่แนะนำ Background Worker Class ช่วยให้คุณสามารถตั้งค่าเธรดที่ทำงานอย่างต่อเนื่องในพื้นหลังและสื่อสารกับเธรดหลักได้ทุกเมื่อที่ต้องการ BackgroundWorker ทำให้การใช้งานเธรดใน Windows Forms งานเร่งรัดต้องทำในเธรดอื่นเพื่อให้ UI ไม่หยุดนิ่ง จำเป็นต้องโพสต์ข้อความและอัปเดตส่วนต่อประสานผู้ใช้เมื่อง

  7. โปรแกรมคำนวณพื้นฐานโดยใช้ C#

    ในการสร้างโปรแกรมเครื่องคิดเลขในภาษา C# คุณต้องใช้เว็บฟอร์ม ภายใต้นั้นสร้างปุ่มตั้งแต่ 1-9 บวก ลบ คูณ ฯลฯ ให้เราดูโค้ดสำหรับการบวก การลบ และการคูณ ประการแรก เราได้ประกาศตัวแปรสองตัว - static float x, y; ตอนนี้เราจะมาดูวิธีการตั้งรหัสสำหรับการคำนวณในแต่ละปุ่มที่คลิก:กล่องข้อความผลลัพธ์ของเราคือ tbRe

  8. คลาส BigInteger ใน C #

    ใช้ BigInteger เพื่อจัดการกับตัวเลขจำนวนมากใน C# แอสเซมบลีที่จะเพิ่มสำหรับ BigInteger คือ System. ตัวเลข ใน c# จำนวนเต็มขนาดใหญ่พบได้ใน System.Numerics.BigInteger ไวยากรณ์ รูปแบบของ BigInteger - [SerializableAttribute] public struct BigInteger : IFormattable, IComparable, IComparable<BigInteger&

  9. ค้นหาไบนารีใน C #

    การค้นหาไบนารีทำงานบนอาร์เรย์ที่เรียงลำดับ ค่าจะถูกเปรียบเทียบกับองค์ประกอบตรงกลางของอาร์เรย์ หากไม่พบความเท่าเทียมกัน ค่าครึ่งหนึ่งจะถูกตัดออกโดยที่ค่านั้นไม่มีอยู่ ในทำนองเดียวกัน อีกครึ่งหนึ่งจะถูกค้นหา นี่คือองค์ประกอบกลางในอาร์เรย์ของเรา สมมุติว่าเราต้องหา 62 ให้เจอ จากนั้นให้เอาส่วนซ้ายออกแล้

  10. ไบนารีเป็นทศนิยมโดยใช้ C #

    ในการแปลงไบนารีเป็นทศนิยม ฉันได้ใช้ while loop และพบส่วนที่เหลือของเลขฐานสองซึ่งเป็นอินพุต หลังจากนั้น ส่วนที่เหลือจะคูณด้วยค่าฐานแล้วบวกเข้าไป นี่คือสิ่งที่ฉันทำเพื่อให้ได้ค่าทศนิยม - while (val > 0) {    remainder = val % 10;    myDecimal = myDecimal + remainder* baseVal; &n

  11. ตัวดำเนินการกะทางขวาระดับบิตใน C #

    ตัวดำเนินการระดับบิตทำงานบนบิตและดำเนินการทีละบิต ในตัวดำเนินการกะทางขวาระดับ Bitwise ค่าของตัวถูกดำเนินการทางซ้ายจะถูกย้ายไปทางขวาตามจำนวนบิตที่ระบุโดยตัวถูกดำเนินการทางขวา ในโค้ดด้านล่าง เรามีค่า − 60 i.e. 0011 1100 ที่กะทางขวา %ลบ; c = a >> 2; มันแปลงเป็น 15 หลังจากกะขวาสองครั้ง - 15 i.e.

  12. โปรแกรม C# เพื่อตรวจสอบว่าการแสดงไบนารีเป็น palindrome

    ในการตรวจสอบพาลินโดรม สมมติว่าจำนวนของเราคือ 5 ซึ่งเป็นเลขฐานสอง - 101 palindrome ของ 101 คือ 101 และเพื่อตรวจสอบว่าคุณจำเป็นต้องย้อนกลับบิตโดยใช้ฟังก์ชันต่อไปนี้ ที่นี่ใช้ตัวดำเนินการกะทางขวาระดับบิตและระดับบิตทางขวา - public static long funcReverse(long num) {    long myRev = 0;   &

  13. โปรแกรม C# ตรวจสอบว่ามี K ติดต่อกันเป็นเลขฐานสองหรือไม่

    ในการตรวจสอบเลขฐานสองที่ติดกันเป็น 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 ให้เพิ่มจำนวนและตั้งค่าผล

  14. โปรแกรม C# แปลงจำนวนเต็มเป็นสตริง

    ในการแปลงจำนวนเต็มเป็นสตริงใน C# ให้ใช้วิธี ToString() ตั้งค่าจำนวนเต็มที่คุณต้องการให้สตริง - int num = 299; ใช้วิธี ToString() เพื่อแปลงจำนวนเต็มเป็นสตริง - String s; int num = 299; s = num.ToString(); ตัวอย่าง คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อแปลงจำนวนเต็มเป็นสตริงใน C# - using System; class

  15. โปรแกรม C# ตรวจสอบสถานะกระทู้ปัจจุบัน

    ในการตรวจสอบสถานะของเธรดปัจจุบันใน C# ให้ใช้ IsAlive ทรัพย์สิน ประการแรก ใช้ currentThread คุณสมบัติเพื่อแสดงข้อมูลเกี่ยวกับเธรด - Thread thread = Thread.CurrentThread; ตอนนี้ใช้ thread.IsAlive คุณสมบัติเพื่อตรวจสอบสถานะของเธรด - thread.IsAlive ตัวอย่าง ให้เราดูโค้ดทั้งหมดเพื่อตรวจสอบสถานะของเธรดปั

  16. โปรแกรม Bubble Sort ใน C #

    Bubble sort เป็นอัลกอริธึมการเรียงลำดับอย่างง่าย อัลกอริธึมการจัดเรียงนี้เป็นอัลกอริธึมที่ใช้การเปรียบเทียบซึ่งมีการเปรียบเทียบองค์ประกอบที่อยู่ติดกันแต่ละคู่และองค์ประกอบจะถูกสลับหากไม่เรียงตามลำดับ สมมติว่า int ของเรามี 5 องค์ประกอบ - int[] arr = { 78, 55, 45, 98, 13 }; มาทำ Bubble Sort กัน เริ่ม

  17. C # และการสืบทอดหลายรายการ

    ไม่รองรับการสืบทอดหลายรายการใน C# หากต้องการใช้การสืบทอดหลายรายการ ให้ใช้อินเทอร์เฟซ นี่คืออินเทอร์เฟซ PaintCost ในคลาส Shape - public interface PaintCost {    int getCost(int area); } รูปร่างเป็นคลาสพื้นฐานของเรา ในขณะที่ Rectangle เป็นคลาสที่ได้รับ - class Rectangle : Shape, PaintCost {

  18. C # วิธีการที่ไม่ระบุชื่อ

    วิธีการที่ไม่ระบุชื่อมีเทคนิคในการส่งบล็อกโค้ดเป็นพารามิเตอร์ผู้รับมอบสิทธิ์ เมธอดนิรนามเป็นวิธีที่ไม่มีชื่อ มีแต่เนื้อหา ให้เราดูวิธีการประกาศวิธีการที่ไม่ระบุชื่อใน C# - delegate void NumberChanger(int n); ... NumberChanger nc = delegate(int x) {    Console.WriteLine("Anonymous Meth

  19. C# ตัวอย่างการสืบทอดลำดับชั้น

    มีมากกว่าหนึ่งคลาสที่สืบทอดมาจากคลาสพื้นฐานในการสืบทอดตามลำดับชั้น ในตัวอย่าง คลาสพื้นฐานของเราคือ Father − class Father {    public void display() {       Console.WriteLine("Display...");    } } มี ลูกชาย และ ลูกสาว เป็นคลาสที่ได้รับ ให้เราเพิ่มคลาสที่ไ

  20. โปรแกรม C# เพื่อตรวจสอบว่ามี Substring อยู่ใน Given String . หรือไม่

    ใช้เมธอด contain() ใน C# เพื่อตรวจสอบว่าสตริงย่อยอยู่ในสตริงที่กำหนดหรือไม่ สมมุติว่าสตริงคือ − United ภายในสตริง คุณต้องค้นหาสตริงย่อย Uni ในการนั้น ให้ใช้วิธีการที่มีและใช้มันเหมือนตัวอย่างโค้ดต่อไปนี้ - res = str1.Contains(str2); ตัวอย่าง คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อค้นหาสตริงย่อยในสตริง

Total 2668 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:2/134  20-คอมพิวเตอร์/Page Goto:1 2 3 4 5 6 7 8