หน้าแรก
หน้าแรก
ตัวระบุรูปแบบเลขฐานสิบหก (X) ใช้เพื่อแปลงตัวเลขเป็นสตริงของตัวเลขฐานสิบหก ตั้งค่าตัวพิมพ์ของตัวระบุรูปแบบสำหรับอักขระตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กที่จะทำงานกับเลขฐานสิบหกที่มากกว่า 9 ให้เราเข้าใจสิ่งนี้ด้วยตัวอย่าง - “X” สำหรับ PQR ในขณะที่ “x” สำหรับ pqr ตัวอย่าง using System; using System.Numeri
ขั้นแรก ตั้งค่าสตริง StringBuilder str = new StringBuilder(); ใช้การสุ่ม Random random = new Random((int)DateTime.Now.Ticks); ตอนนี้วนซ้ำตัวเลขซึ่งเป็นความยาวของสตริงสุ่มที่คุณต้องการ for (int i = 0; i < 4; i++) { c = Convert.ToChar(Convert.ToInt32(Math.Floor(26 * random.NextDouble
ด้วย C# 7 คุณสามารถสร้าง ValueType พร้อมชื่อได้อย่างง่ายดาย หมายเหตุ − เพิ่มแพ็คเกจ System.ValueTuple เพื่อเรียกใช้โปรแกรม ValueTuple มาดูวิธีการเพิ่มกัน − ไปที่โครงการของคุณ คลิกขวาที่โครงการในตัวสำรวจโซลูชัน เลือก “จัดการแพ็คเกจ NuGet” คุณจะไปถึง NuGet Package Manager ตอนนี้ คลิกแท็บเรียกดูและค
คลาส Hashtable แสดงถึงคอลเล็กชันของคู่คีย์และค่าที่จัดระเบียบตามรหัสแฮชของคีย์ ใช้คีย์เพื่อเข้าถึงองค์ประกอบในคอลเล็กชัน พจนานุกรมคือชุดของคีย์และค่าใน C # Dictionary รวมอยู่ในเนมสเปซ System.Collection.Generics Hashtable ช้ากว่าพจนานุกรม สำหรับคอลเล็กชันที่พิมพ์แรงมาก คอลเล็กชันพจนานุกรมจะเร็วกว่า
ช่วยให้คุณสามารถระบุกลุ่มโค้ดที่คุณสามารถขยายหรือยุบได้เมื่อใช้คุณลักษณะการสรุปของ Visual Studio Code Editor ควรสิ้นสุดด้วย #endregion ให้เราดูวิธีกำหนดภูมิภาคโดยใช้ #region #region NewClass definition public class NewClass { static void Main() { } } #endregion ต่อไปนี้คือตัวอย่างที่แ
ใช้ตัวดำเนินการ + เพื่อเชื่อมวัตถุสตริงตั้งแต่สองรายการขึ้นไป ตั้งค่าวัตถุสตริงแรก char[] c1 = { 'H', 'e', 'n', 'r', 'y' }; string str1 = new string(c1); ตอนนี้ ตั้งค่าวัตถุสตริงที่สอง char[] c2 = { 'J', 'a', 'c', 'k' }; strin
ตั้งค่ารายการ List<int> myList = new List<int>(){1, 2, 3, 5, 8, 9}; ตอนนี้ รับองค์ประกอบแรกและองค์ประกอบสุดท้าย - int a = myList.OrderBy(x => x).First(); int b = myList.OrderBy(x => x).Last(); ในรายการใหม่ รับองค์ประกอบทั้งหมดและใช้ข้อยกเว้นเพื่อรับตัวเลขที่ขาดหายไป - List<int
ขั้นแรก ให้ตั้งสองรายการ List<int> val1 = new List<int> { 25, 30, 40, 60, 80, 95, 110 }; List<int> val2 = new List<int> { 27, 35, 40, 75, 95, 100, 110 }; ตอนนี้ ใช้เมธอด Intersect() เพื่อรับจุดตัดระหว่างสองรายการ IEnumerable<int> res = val1.AsQueryable().Intersect(val2
แปลงค่าที่ระบุเป็นจำนวนเต็มที่ลงนาม 16 บิตโดยใช้วิธี Convert.ToInt16 ใน C# เรามีตัวแปรคู่พร้อมค่าเริ่มต้น double doubleNum = 3.456; ตอนนี้ ให้เราแปลงเป็น Int16 เช่น สั้น short shortNum; shortNum = Convert.ToInt16(doubleNum); นี่คือตัวอย่างที่สมบูรณ์ − ตัวอย่าง using System; public class Demo { &n
ใช้วิธี Convert.ToUInt16 เพื่อแปลงค่าที่ระบุเป็นจำนวนเต็ม 16 บิตที่ไม่ได้ลงนาม นี่คือสตริงของเรา - string str = "1129"; ตอนนี้ให้เราแปลงเป็นจำนวนเต็ม 16 บิตที่ไม่มีเครื่องหมาย ushort res; res = Convert.ToUInt16(str); ต่อไปนี้เป็นตัวอย่างที่สมบูรณ์ − ตัวอย่าง using System; public class D
เมธอด Enumerable.Repeat เป็นส่วนหนึ่งของเนมสเปซ System.Linq ส่งคืนคอลเลกชันที่มีองค์ประกอบซ้ำใน C # ขั้นแรก กำหนดองค์ประกอบที่คุณต้องการทำซ้ำและจำนวนครั้ง ยกตัวอย่างให้เราดูวิธีทำซ้ำข้อ 10 ห้าครั้ง - Enumerable.Repeat(10, 5); ต่อไปนี้เป็นตัวอย่างที่สมบูรณ์ − ตัวอย่าง using System; using System.L
วิธี Aggregate() ใช้ฟังก์ชันตัวสะสมบนลำดับ ต่อไปนี้เป็นอาร์เรย์ของเรา - string[] arr = { "DemoOne", "DemoTwo", "DemoThree", "DemoFour"}; ตอนนี้ใช้เมธอด Aggregate() เราได้ตั้งค่า ssed เป็น “DemoFive” เพื่อเปรียบเทียบ string res = arr.AsQueryable().Aggregate(&
หากต้องการแสดง Int64 เป็นสตริงไบนารีใน C # ให้ใช้เมธอด ToString() และตั้งค่าฐานเป็นพารามิเตอร์ที่สองของเมธอด ToString() เช่น 2 สำหรับไบนารี Int64 แสดงถึงจำนวนเต็มที่ลงนามแบบ 64 บิต ขั้นแรก ตั้งค่าตัวแปร Int64 long val = 753458; ตอนนี้ แปลงเป็นสตริงไบนารีโดยรวม 2 เป็นพารามิเตอร์ที่สอง Convert.ToSt
วิธีการทั้งหมดจะตรวจสอบค่าทั้งหมดในคอลเลกชันและส่งกลับบูลีน แม้ว่าหนึ่งในองค์ประกอบไม่เป็นไปตามเงื่อนไขที่ตั้งไว้ วิธีการ All() จะส่งกลับค่าเท็จ เรามาดูตัวอย่างกัน − int[] arr = {10, 15, 20}; ตอนนี้โดยใช้วิธี All() เราจะตรวจสอบว่าแต่ละองค์ประกอบในอาร์เรย์ด้านบนมีค่ามากกว่า 5 หรือไม่ arr.AsQueryabl
นี่คือสตริง string str = "ppqqrr"; ตอนนี้ ใช้ Hashset เพื่อจับคู่สตริงกับอักขระ การดำเนินการนี้จะลบอักขระที่ซ้ำกันออกจากสตริง var res = new HashSet<char>(str); ให้เราดูตัวอย่างที่สมบูรณ์ − ตัวอย่าง using System; using System.Linq; using System.Collections.Generic; namespace Demo {
เพื่อให้ได้องค์ประกอบที่แตกต่างกัน ให้ใช้วิธีการ Distinct() ต่อไปนี้เป็นรายการของเราที่มีองค์ประกอบที่ซ้ำกัน List<int> points = new List<int> { 5, 10, 5, 20, 30, 30, 40, 50, 60, 70 }; ตอนนี้เพื่อรับองค์ประกอบที่แตกต่าง - points.AsQueryable().Distinct(); ให้เราดูตัวอย่างทั้งหมด − ตัวอย
ใช้วิธี Linq LongCount เพื่อรับการนับองค์ประกอบ ต่อไปนี้เป็นสตริงอาร์เรย์ของเรา - string[] emp = { "Jack", "Mark"}; ตอนนี้ ใช้วิธี LongCount() emp.AsQueryable().LongCount(); นี่คือรหัสที่สมบูรณ์ ตัวอย่าง using System; using System.Collections.Generic; using System.Linq; class
f คือชุดคำต่อท้ายตัวพิมพ์เล็กในขณะที่ประกาศ float มันบอกคอมไพเลอร์ว่าตัวอักษรเป็นประเภทเฉพาะ ตัวอย่าง using System.IO; using System; public class Program { public static void Main() { float val = 30.22f; Console.WriteLine(val); } }
เข้าร่วม บล็อกเธรดที่เรียกจนกว่าเธรดจะสิ้นสุดลง ในขณะที่ดำเนินการสูบ COM มาตรฐานและ SendMessage แบบมาตรฐานต่อไป วิธีนี้มีรูปแบบโอเวอร์โหลดที่แตกต่างกัน นอนหลับ ทำให้เธรดหยุดชั่วคราวเป็นระยะเวลาหนึ่ง ยกเลิก วิธีการ Abort ใช้เพื่อทำลายเธรด ให้เราดูตัวอย่างของ Join() ใน threading - ตัวอย่าง using S
ให้เราประกาศ tuple ที่ซ้อนกันก่อน var tuple = Tuple.Create(100, 200, 300, 400, 500, 600, Tuple.Create(720, 750, 780),800 ); ด้านบน เราได้เพิ่ม tuple ที่ซ้อนกันโดยใช้ Tuple.Create ตอนนี้เพื่อแสดงองค์ประกอบใน tuple ที่ซ้อนกัน ให้ซ้อนคุณสมบัติของ Item รายการที่ 7 ใน tuple ซ้อนกัน เราจะใช้สิ่งต่อไปนี้