หน้าแรก
หน้าแรก
คอลเล็กชัน I/O ตามคีย์ใน C# คือสิ่งที่เราเรียกว่า SortedList - SortedList<TKey,TValue> คลาส SortedList แสดงถึงคอลเล็กชันของคู่คีย์และค่าที่จัดเรียงตามคีย์และสามารถเข้าถึงได้ตามคีย์และตามดัชนี นี่คือวิธีที่ทั้งคู่ถูกเพิ่มใน SortedList - s.Add("Sub1", "Physics"); s.Add("
ตัวระบุคือชื่อที่ใช้เพื่อระบุคลาส ตัวแปร ฟังก์ชัน หรือรายการอื่นๆ ที่ผู้ใช้กำหนด กฎพื้นฐานสำหรับการตั้งชื่อคลาสใน C# มีดังนี้ - ชื่อต้องขึ้นต้นด้วยตัวอักษร ตามด้วยตัวอักษร ตัวเลข (0 - 9) หรือขีดล่างได้ อักขระตัวแรกในตัวระบุไม่สามารถเป็นตัวเลขได้ ต้องไม่มีช่องว่างหรือสัญลักษณ์เช่น? - + ! @ # %
C# จัดเตรียมประเภท nullable ซึ่งคุณสามารถกำหนดช่วงของค่าปกติและค่า Null ได้ ตัวอย่างเช่น คุณสามารถเก็บค่าใดก็ได้ตั้งแต่ -2,147,483,648 ถึง 2,147,483,647 หรือค่า null ในตัวแปร Nullable ในทำนองเดียวกัน คุณสามารถกำหนดค่า true, false หรือ null ในตัวแปร Nullable ได้ ต่อไปนี้เป็นวากยสัมพันธ์ − < data
จัดเก็บชนิดของค่าใด ๆ ในตัวแปรชนิดข้อมูลแบบไดนามิก ประเภทการตรวจสอบเหล่านี้ประเภทของตัวแปรที่ใช้เวลาทำงาน. ต่อไปนี้เป็นไวยากรณ์สำหรับการประกาศประเภทแบบไดนามิก - dynamic <variable_name> = value; ต่อไปนี้เป็นตัวอย่าง − dynamic val1 = 100; dynamic val2 = 5; dynamic val3 = 20; ประเภทแบบไดนามิ
ทำดัชนีใน C # ช่วยให้วัตถุที่จะจัดทำดัชนีดังกล่าวเป็นอาร์เรย์ เมื่อมีการทำดัชนีสำหรับการเรียนมีการกำหนดชั้นนี้มีลักษณะการทำงานคล้ายกับอาร์เรย์เสมือน จากนั้นคุณสามารถเข้าถึงตัวอย่างของการเรียนนี้ใช้ประกอบการเข้าถึงอาร์เรย์ ([]). Indexers สามารถมากเกินไป Indexers ยังสามารถประกาศด้วยหลายพารามิเตอร์แล
ค่าคงที่เรียกว่าตัวอักษร ค่าคงที่หมายถึงค่าคงที่ซึ่งโปรแกรมอาจไม่เปลี่ยนแปลงในระหว่างการดำเนินการ ค่าคงที่อาจเป็นประเภทข้อมูลพื้นฐานใดๆ เช่น ค่าคงที่จำนวนเต็ม ค่าคงที่ลอยตัว ค่าคงที่อักขระ หรือค่าสตริงตามตัวอักษร นอกจากนี้ยังมีค่าคงที่การแจงนับด้วยเช่นกัน ให้เราเรียนรู้เกี่ยวกับจำนวนเต็ม ทุ่น และต
วิธี ToTitleCase ใช้เพื่อพิมพ์อักษรตัวแรกของคำในหนึ่งคำ Title case นั้นหมายถึงการใช้อักษรตัวพิมพ์ใหญ่ตัวแรกของคำสำคัญแต่ละคำ ให้เราดูตัวอย่างเพื่อรับกรณีชื่อเรื่อง - ตัวอย่าง using System; using System.Globalization; class Demo { static void Main() { string str =
ในบริบทนิพจน์ ค่านี้อ่านว่าตัวดำเนินการ ไปที่ และใช้เมื่อมีการประกาศนิพจน์แลมบ์ดา ต่อไปนี้เป็นตัวอย่างที่แสดงวิธีการใช้แลมบ์ดานิพจน์ใน C# − ตัวอย่าง using System; using System.Collections.Generic; class Demo { static void Main() { List<int> list = new List&l
แฮชเทเบิล ตารางแฮชจะใช้เมื่อคุณต้องการเข้าถึงองค์ประกอบโดยใช้คีย์ และคุณสามารถระบุค่าคีย์ที่เป็นประโยชน์ได้ แต่ละรายการในตารางแฮชมีคู่คีย์/ค่า คีย์นี้ใช้สำหรับเข้าถึงไอเท็มในคอลเลกชั่น สมาชิกใน Hashtable นั้นปลอดภัยสำหรับเธรด คืนค่า null หากเราพยายามค้นหาคีย์ที่ไม่มีอยู่ Hashtable ไม่ใช่ประเภททั่ว
ขั้นแรก ตั้งค่าอักขระ- char ch = 'K'; ทีนี้ก็เพิ่มขึ้นแบบนี้ – ch++; หากคุณจะพิมพ์อักขระตอนนี้ มันจะเป็นอักขระตัวถัดไปดังที่แสดงในตัวอย่างต่อไปนี้ − ตัวอย่าง using System; using System.Collections.Generic; class Demo { static void Main() { char ch = '
ต่อไปนี้เป็นตัวหนีใน C # และคอลัมน์การแสดงผลที่แสดงให้เห็นถึงวิธีการใช้และพิมพ์ใน C # - ตัวละครหนี คำอธิบาย แพทเทิร์น แสดงผล \a ตรงกับอักขระระฆัง \u0007. \a \u0007 ใน คำเตือน! + \u0007 \b ในคลาสอักขระ จับคู่แบ็คสเปซ \u0008. [\b]{3,} \b\b\b\b ใน \b\b\b\b \t ตรงกับแท็บ \u0009. (\w+)\t ชื่อ\t, Add
ใช้เมธอด ReadLine() เพื่ออ่านอินพุตจากคอนโซลใน C# เมธอดนี้รับอินพุตเป็นสตริง ดังนั้นคุณต้องแปลงมัน ตัวอย่างเช่น − ให้เราดูวิธีรับข้อมูลจากผู้ใช้และแปลงเป็นจำนวนเต็ม ประการแรก อ่านอินพุตของผู้ใช้ - string val; Console.Write("Enter integer: "); val = Console.ReadLine(); ตอนนี้แปลงเป็นจำน
ในการแปลงประเภทข้อมูลหนึ่งเป็นอีกประเภทหนึ่งใน C # ให้ใช้การแปลงประเภท ใน C# การแปลงประเภทเป็นสองประเภท - การแปลงประเภทโดยนัย ดำเนินการโดย C # ในลักษณะที่ปลอดภัยสำหรับประเภท ตัวอย่างเช่น การแปลงจากประเภทอินทิกรัลขนาดเล็กไปเป็นขนาดใหญ่ และการแปลงจากคลาสที่ได้รับเป็นคลาสฐาน การแปลงประเภทที่ชัดเจน ดำ
ค่าตามตัวอักษรจำนวนเต็มอาจเป็นค่าคงที่ทศนิยมหรือค่าคงที่ฐานสิบหก คำนำหน้าระบุฐานหรือฐาน:0x หรือ 0X สำหรับเลขฐานสิบหก และไม่มีรหัสนำหน้าสำหรับทศนิยม นอกจากนี้ยังสามารถมีคำต่อท้ายที่เป็นการรวมกันของ U และ L สำหรับ unsigned และ long ตามลำดับ นี่คือตัวอย่างบางส่วนของตัวอักษรจำนวนเต็ม - 200 // int 90u//
C# มีการทำงานของไฟล์ดังต่อไปนี้ - สร้าง เปิด อ่าน และเขียนไฟล์ ต่อท้าย ลบ ฯลฯ คลาส FileStream ในเนมสเปซ System.IO ช่วยในการอ่าน เขียน และปิดไฟล์ คลาสนี้มาจากคลาสนามธรรม Stream คุณต้องสร้างวัตถุ FileStream เพื่อสร้างไฟล์ใหม่หรือเปิดไฟล์ที่มีอยู่ ไวยากรณ์สำหรับการสร้างวัตถุ FileStream มีดังนี้ - F
การแปลงประเภทใน C # มีทั้งโดยนัยและการแปลงประเภทที่ชัดเจน ภายใต้โดยนัย การแปลงจะดำเนินการโดย C # ในลักษณะที่ปลอดภัยสำหรับประเภท ตัวอย่างเช่น การแปลงจากประเภทอินทิกรัลขนาดเล็กไปเป็นขนาดใหญ่ และการแปลงจากคลาสที่ได้รับเป็นคลาสฐาน เพื่อให้เข้าใจแนวคิดนี้ ให้เราแปลงเป็นลองโดยปริยาย - int val1 = 11000; i
อาร์เรย์ผสมมีการรวมกันของอาร์เรย์หลายมิติและอาร์เรย์ขรุขระ. หมายเหตุ - ผสมชนิดอาร์เรย์เป็นล้าสมัยแล้วตั้งแต่ .NET ปรับปรุง 4.0 ลบมัน. มาดูกันว่าคุณจะประกาศอาร์เรย์แบบผสมได้อย่างไร - var x = new object[] {89,45,"jacob",9.8} เรายังสามารถตั้งค่าให้เป็น − var x = new object[] {87, 33,&quo
เช่นเดียวกับภาษาเชิงวัตถุอื่น ๆ C # ยังมีวัตถุและคลาส ออบเจ็กต์เป็นเอนทิตีในโลกแห่งความเป็นจริงและอินสแตนซ์ของคลาส เข้าถึงสมาชิกของชั้นเรียนโดยใช้วัตถุ ในการเข้าถึงสมาชิกชั้นเรียน คุณต้องใช้ตัวดำเนินการจุด (.) หลังชื่อวัตถุ ตัวดำเนินการจุดเชื่อมโยงชื่อของวัตถุกับชื่อของสมาชิก ตัวอย่างเช่น Box b1 =
ประเภทของอ็อบเจ็กต์สามารถกำหนดค่าของชนิดอื่นๆ, ชนิดของค่า, ชนิดอ้างอิง, ชนิดที่กำหนดไว้ล่วงหน้าหรือที่ผู้ใช้กำหนด อย่างไรก็ตาม ก่อนกำหนดค่าต้องมีการแปลงประเภท Object Type เป็นคลาสพื้นฐานที่ดีที่สุดสำหรับประเภทข้อมูลทั้งหมดใน C# Common Type System (CTS) Object เป็นนามแฝงสำหรับคลาส System.Object เมื
เนมสเปซภายในเนมสเปซเรียกว่าเนมสเปซที่ซ้อนกันใน C # การดำเนินการนี้ทำขึ้นเพื่อจัดโครงสร้างโค้ดของคุณอย่างเหมาะสม เรามีเนมสเปซภายนอก - namespace outer {} ภายในนั้น เรามีเนมสเปซภายในอยู่ภายในเนมสเปซภายนอก - namespace inner { public class innerClass { public void disp