หน้าแรก
หน้าแรก
ตั้งสามรายการ - // three lists var list1 = new List<int>{3, 4}; var list2 = new List<int>{1, 2, 3}; var list3 = new List<int>{2, 5, 6}; ตอนนี้ ใช้วิธีการ Concat เพื่อเชื่อมรายการด้านบน - var res1 = list1.Concat(list2); var res2 = res1.Concat(list3); นี่คือรหัสที่สมบูรณ์ - ตัวอย่า
สร้างมากกว่าหนึ่งรายการ - // two lists var list1 = new List<int>{3, 4}; var list2 = new List<int>{1, 2, 3}; ตอนนี้ ใช้วิธี Intersect() เพื่อรับค่าทั่วไป - var res = list1.Intersect(list2); ต่อไปนี้เป็นรหัสที่สมบูรณ์ - ตัวอย่าง using System.Collections.Generic; using System.Linq; using
หากต้องการเชื่อมต่อรายการใน C # ให้ใช้วิธี Concat ต่อไปนี้เป็นรายการ - var list1 = new List<int>{12, 40}; var list2 = new List<int>{98, 122, 199, 230}; นี่คือวิธี Concat - var res = list1.Concat(list2); ต่อไปนี้เป็นตัวอย่างการทำงานกับวิธี Concat - ตัวอย่าง using System.Collections.Gen
วิธี Union ได้รับองค์ประกอบที่ไม่ซ้ำจากทั้งสองรายการ ให้เราตั้งสองรายการ - var list1 = new List<int>{12, 65, 88, 45}; var list2 = new List<int>{40, 34, 65}; ตอนนี้รับการรวมกันของทั้งสองรายการ - var res = list1.Union(list2); ต่อไปนี้เป็นตัวอย่าง − ตัวอย่าง using System.Collections.Gene
ใช้เมธอด UnionWith ใน C # เพื่อรับการรวมของ lement ที่ไม่ซ้ำจากสองคอลเล็กชัน สมมติว่าต่อไปนี้คือพจนานุกรมของเรา - Dictionary < string, int > dict1 = new Dictionary < string, int > (); dict1.Add("pencil", 1); dict1.Add("pen", 2); Dictionary < string, int > dict2
หากต้องการรวมอาร์เรย์ที่จัดเรียงไว้สองชุด อันดับแรกให้ตั้งค่าอาร์เรย์ที่จัดเรียงไว้สองชุด - int[] array1 = { 1, 2 }; int[] array2 = { 3, 4 }; ตอนนี้ เพิ่มลงในรายการและรวม - var list = new List<int>(); for (int i = 0; i < array1.Length; i++) { list.Add(array1[i]);
สมมติว่าสตริงของเราคือ − var str = "welcome"; ใช้เมธอด substring() และวิธีต่อไปนี้ หากคุณต้องการหมุนเฉพาะบางอักขระ ที่นี่เราจะหมุนเพียง 2 ตัวอักษร - var res = str.Substring(1, str.Length - 1) + str.Substring(0, 2); ต่อไปนี้เป็นรหัสที่สมบูรณ์ - ตัวอย่าง using System; public class Program
ด้วย C# คุณสามารถจัดรูปแบบเนื้อหาและเพิ่มช่องว่างภายในได้อย่างง่ายดาย การเพิ่มช่องว่างภายใน - const string format = "{0,-5} {1,5}"; ตอนนี้ เพิ่มการเติมลงในสตริง − string str1 = string.Format(format, "Rank","Student"); string str2 = string.Format(format, "2",
ใช้ String.Fornt เพื่อจัดรูปแบบสตริงโดยใช้ %. ตัวควบคุมรูปแบบ String.Format ใน C# ยังรวมถึงเปอร์เซ็นต์ (%) ซึ่งจะคูณค่าด้วย 100 และต่อท้ายเครื่องหมายเปอร์เซ็นต์ สมมติว่าค่าของเราคือ − double val = .322; ตอนนี้ ใช้ String.Format และรูปแบบ − string.Format("string = {0:0.0%}", val); ต่อไป
การเพิ่มช่องว่างด้านขวาให้กับสตริง − const string format = "{0,10}"; ตอนนี้เพิ่มลงในสตริง − string str1 = string.Format(format, "Marks","Subject"); ให้เราดูรหัสที่สมบูรณ์ - ตัวอย่าง using System; public class Program { public static void Main() {
ในการจัดรูปแบบสตริง ก่อนอื่นให้ตั้งค่า − int value = 55; ในการฟอร์แมตจำนวนเต็ม ให้ใช้ ToString และสมมติว่าเราต้องตั้งค่าเป็นสามตำแหน่ง - value.ToString("000"); ต่อไปนี้เป็นรหัสที่สมบูรณ์ - ตัวอย่าง using System; public class Program { public static void Main() {  
หากต้องการสลับอักขระของสตริง ให้ใช้เมธอด Select อันดับแรก สมมติว่าสตริงของเราคือ − string str = "PQRQP"; ตอนนี้ คุณต้องสลับทุกการเกิดขึ้นของ P ด้วย Q และ Q ด้วย P - str.Select(a=> a == 'P' ? 'Q' : (a=='Q' ? 'P' : a)).ToArray(); ด้านบนใช้แทนอักขระ ให้เ
ขั้นแรก ตั้งค่าอาร์เรย์ − int[] p = new int[] {55, 66, 88, 99, 111, 122, 133}; ตอนนี้ สมมติว่าคุณต้องตั้งค่าองค์ประกอบที่ตำแหน่ง 1 - p[2] = 77; ให้เราดูรหัสที่สมบูรณ์ - ตัวอย่าง using System; namespace Program { public class Demo { public static void Main(string[
ขั้นแรก ตั้งค่าการรวบรวมรายการ - List < string > myList = new List < string > (); myList.Add("RedHat"); myList.Add("Ubuntu"); ตอนนี้ ใช้ ToArray() เพื่อแปลงรายการเป็นอาร์เรย์ - string[] str = myList.ToArray(); ต่อไปนี้เป็นรหัสที่สมบูรณ์ - ตัวอย่าง using System; usin
เมธอด Environment.Exit() Environment.Exit() วิธีการยุติกระบวนการและส่งกลับรหัสทางออกไปยังระบบปฏิบัติการ - Environment.Exit(exitCode); ใช้ exitCode เป็น 0 (ศูนย์) เพื่อแสดงว่ากระบวนการเสร็จสมบูรณ์ ใช้ exitCode เป็นตัวเลขที่ไม่ใช่ศูนย์เพื่อแสดงข้อผิดพลาด เช่น − Environment.Exit(1) − ส่งคืนค่า 1
อักขระตัวแทนที่ใช้ทั่วไปคือเครื่องหมายดอกจัน (*) มันแสดงถึงอักขระศูนย์หรือมากกว่าในสตริงของอักขระ ในตัวอย่างต่อไปนี้ เครื่องหมายดอกจันใช้เพื่อจับคู่คำที่ขึ้นต้นด้วย m และลงท้ายด้วย e − @”\bt\S*s\b” ต่อไปนี้เป็นรหัสที่สมบูรณ์ - ตัวอย่าง using System; using System.Text.RegularExpressions
รหัสที่ไม่มีการจัดการ แอปพลิเคชันที่ไม่อยู่ภายใต้การควบคุมของ CLR นั้นไม่ได้รับการจัดการ รหัสที่ไม่ปลอดภัยหรือรหัสที่ไม่มีการจัดการคือบล็อกรหัสที่ใช้ตัวแปรตัวชี้ ตัวแก้ไขที่ไม่ปลอดภัยอนุญาตให้ใช้ตัวชี้ในโค้ดที่ไม่มีการจัดการ เรามาดูตัวอย่างกัน − ตัวอย่าง static unsafe void Main(string[]
.NET Framework 4 นำเนมสเปซ System.Collections.Concurrent มีคลาสคอลเล็กชันหลายคลาสที่เธรดปลอดภัยและสามารถปรับขนาดได้ คอลเล็กชันเหล่านี้เรียกว่าคอลเลกชั่นพร้อมกัน เนื่องจากสามารถเข้าถึงได้จากหลายเธรดพร้อมกัน ประเภทคอลเลกชันที่เกิดขึ้นพร้อมกันต่อไปนี้ใช้กลไกการซิงโครไนซ์ที่มีน้ำหนักเบา:SpinLock, SpinW
หากต้องการค้นหาไฟล์จากรายชื่อไฟล์ในไดเร็กทอรี ให้ลองเรียกใช้โค้ดต่อไปนี้ - ตัวอย่าง using System; using System.IO; namespace Demo { class Program { static void Main(string[] args) { //creating a DirectoryInfo object &
สำหรับการคอมไพล์โค้ดที่ไม่ปลอดภัย คุณต้องระบุสวิตช์บรรทัดคำสั่ง /unsafe ด้วยคอมไพเลอร์บรรทัดคำสั่ง ตัวอย่างเช่น ในการคอมไพล์โปรแกรมชื่อ one.cs ที่มีรหัสที่ไม่ปลอดภัย ให้สั่งจากบรรทัดคำสั่ง - csc /unsafe one.cs ภายใต้ Visual Studio IDE ให้เปิดใช้งานการใช้รหัสที่ไม่ปลอดภัยในคุณสมบัติของโครงการ ต่