หน้าแรก
หน้าแรก
ตัวอักษรอยู่ในเครื่องหมายคำพูดเดี่ยว ตัวอย่างเช่น x และสามารถเก็บไว้ในตัวแปรอย่างง่ายของประเภทถ่าน ตัวอักษรตัวอักษรอาจเป็นอักขระธรรมดา (เช่น x) ลำดับหลีก (เช่น \t) หรืออักขระสากล (เช่น \u02C0) ให้เรามาดูตัวอย่างวิธีการกำหนดค่าคงที่อักขระใน C# − using System; namespace Demo { class Pro
รายการที่เรียงลำดับคือการรวมกันของอาร์เรย์และตารางแฮช ประกอบด้วยรายการที่สามารถเข้าถึงได้โดยใช้คีย์หรือดัชนี หากคุณเข้าถึงรายการโดยใช้ดัชนี รายการนั้นจะเป็น ArrayList และหากคุณเข้าถึงรายการโดยใช้คีย์ รายการนั้นจะเป็น Hashtable คอลเลกชันของรายการจะถูกจัดเรียงตามค่าคีย์เสมอ ให้เราดูตัวอย่างที่เราเพิ่
สแต็คถูกใช้เมื่อคุณต้องการการเข้าถึงรายการครั้งสุดท้ายและก่อนออกก่อน เมื่อคุณเพิ่มรายการลงในรายการ จะเรียกว่าการผลักรายการ และเมื่อคุณนำออก รายการจะเรียกว่าการกดปุ่มรายการ ให้เราดูตัวอย่างของคลาสสแต็กใน C# − ขั้นแรก เพิ่มองค์ประกอบในกอง Stack st = new Stack(); st.Push('H'); st.Push('I
เนมสเปซ System.Reflection มีคลาสที่ช่วยให้คุณได้รับข้อมูลเกี่ยวกับแอปพลิเคชันและเพิ่มประเภท ค่า และอ็อบเจ็กต์ในแอปพลิเคชันแบบไดนามิก มีตัวสร้างโมดูลที่เริ่มต้นอินสแตนซ์ใหม่ของคลาสโมดูล โมดูลคือไฟล์ปฏิบัติการแบบพกพาที่มีคลาสและอินเทอร์เฟซตั้งแต่หนึ่งรายการขึ้นไป มาดูตัวอย่าง System.Reflection ใน C#
ไฟล์คือชุดของข้อมูลที่จัดเก็บไว้ในดิสก์ที่มีชื่อเฉพาะและพาธไดเร็กทอรี เมื่อไฟล์ถูกเปิดเพื่ออ่านหรือเขียน ไฟล์นั้นจะกลายเป็นสตรีม ใน C # คุณต้องสร้างวัตถุ FileStream เพื่อสร้างไฟล์ใหม่หรือเปิดไฟล์ที่มีอยู่ ไวยากรณ์สำหรับการสร้างวัตถุ FileStream มีดังนี้ - FileStream <object_name> = new FileStr
ใช้เมธอด substring() ใน C# เพื่อค้นหาสตริงย่อยทั้งหมดในสตริง สมมติว่าสตริงของเราคือ − pqr วนซ้ำความยาวของสตริงและใช้ฟังก์ชันสตริงย่อยตั้งแต่ต้นจนจบสตริง - for (int start = 0; start <= str.Length - i; start++) { string substr = str.Substring(start, i); Console.WriteLine
ประการแรก ประกาศรายชื่อ − var teams = new List<string>(); หากต้องการเพิ่มรายการลงในรายการ C# ให้ใช้เมธอด Add() - teams.Add("US"); teams.Add("Canada"); teams.Add("India"); teams.Add("Australia"); คุณสามารถลองเรียกใช้รหัสต่อไปนี้เพื่อเพิ่มรายการลงในรายกา
หากต้องการเพิ่มค่าจำนวนเต็มในรายการในภาษา C# ให้ใช้เมธอด Add() ประการแรก ประกาศรายการจำนวนเต็มในภาษา C# - List<int> list1 = new List<int>(); ตอนนี้เพิ่มค่าจำนวนเต็ม - list1.Add(900); list1.Add(400); list1.Add(300); ให้เราดูรหัสที่สมบูรณ์ - ตัวอย่าง using System; using System.Collectio
หากต้องการเพิ่มองค์ประกอบลงในอาร์เรย์ที่มีรอยหยักที่มีอยู่ ให้ตั้งค่าขององค์ประกอบด้วยค่าใหม่ สมมติว่าคุณต้องเพิ่มองค์ประกอบในตำแหน่งต่อไปนี้ − a[3][1] เพียงแค่ตั้งค่า - a[3][1] = 500; ด้านบน เราเข้าถึงองค์ประกอบแรกของอาร์เรย์ที่ 3 ในอาร์เรย์ที่ขรุขระ ให้เราดูรหัสที่สมบูรณ์ - ตัวอย่าง using Syst
หากต้องการเพิ่มค่าสตริงในรายการในภาษา C# ให้ใช้เมธอด Add() ประการแรก ประกาศรายการสตริงในภาษา C# - List<string> list1 = new List<string>(); ตอนนี้เพิ่มรายการสตริง - myList.Add("Jack"); myList.Add("Ben"); myList.Add("Eon"); myList.Add("Tim"); ให้เ
ฟิลด์ที่ระบุว่า อ่านอย่างเดียว สามารถตั้งค่าได้เพียงครั้งเดียวระหว่างการสร้างอ็อบเจ็กต์ ไม่สามารถเปลี่ยนแปลงได้ - เรามาดูตัวอย่างกัน class Employee { readonly int salary; Employee(int salary) { this.salary = salary; } void U
ใช้เมธอด AddRange() เพื่อผนวกรายการที่สองเข้ากับรายการที่มีอยู่ นี่คือรายการหนึ่ง - List < string > list1 = new List < string > (); list1.Add("One"); list1.Add("Two"); นี่คือรายการที่สอง - List < string > list2 = new List < string > (); list2.Add("
ตั้งค่าอาร์เรย์สตริงสำหรับค่า - string[] names = new string[] {"Jack", "Tom"}; ตอนนี้ใช้อาร์เรย์ foreach เขียนเนื้อหาในไฟล์ - using (StreamWriter sw = new StreamWriter("names.txt")) { foreach (string s in names) { sw.WriteLine(s); &nb
Generics ช่วยให้คุณเขียนคลาสหรือเมธอดที่ใช้ได้กับข้อมูลทุกประเภท เขียนข้อกำหนดสำหรับคลาสหรือเมธอด โดยใช้พารามิเตอร์ทดแทนสำหรับชนิดข้อมูล เมื่อคอมไพเลอร์พบคอนสตรัคเตอร์สำหรับคลาสหรือการเรียกใช้ฟังก์ชันสำหรับเมธอด คอมไพเลอร์จะสร้างโค้ดเพื่อจัดการกับประเภทข้อมูลเฉพาะ Generics เป็นเทคนิคที่ช่วยเสริมสร
หากต้องการคัดลอกหรือโคลนรายการ C# ให้ตั้งค่ารายการก่อน - List < string > list1 = new List < string > (); list1.Add("One"); list1.Add("Two"); list1.Add("Three"); list1.Add("Four"); ตอนนี้ประกาศอาร์เรย์สตริงและใช้วิธี CopyTo() เพื่อคัดลอก string[] a
มวยแปลงประเภทค่าเป็นประเภทวัตถุ เรามาดูตัวอย่างมวยกัน − int x = 50; object ob = x; // boxing ในการชกมวย ค่าที่เก็บไว้ในสแต็กจะถูกคัดลอกไปยังวัตถุที่เก็บไว้ในหน่วยความจำฮีป ในขณะที่การแกะกล่องจะตรงกันข้าม การชกมวยมีประโยชน์ในการจัดเก็บประเภทค่าในฮีปที่เก็บขยะ เป็นการแปลงประเภทค่าโดยนัยให้เป็นวัตถุป
C# เป็นภาษาการเขียนโปรแกรมเชิงวัตถุที่ทันสมัย มีวัตถุประสงค์ทั่วไป พัฒนาโดย Microsoft C# ได้รับการออกแบบมาสำหรับ Common Language Infrastructure (CLI) ซึ่งประกอบด้วยโค้ดเรียกทำงานและสภาพแวดล้อมรันไทม์ที่ช่วยให้สามารถใช้ภาษาระดับสูงต่างๆ บนแพลตฟอร์มคอมพิวเตอร์และสถาปัตยกรรมต่างๆ ได้ นี่คือคุณสมบัต
การแปลงประเภทเป็นการแปลงข้อมูลประเภทหนึ่งไปเป็นอีกประเภทหนึ่ง ผู้ใช้ทำการแปลงอย่างชัดเจนอย่างชัดเจนโดยใช้ฟังก์ชันที่กำหนดไว้ล่วงหน้าและต้องใช้ตัวดำเนินการแคสต์ ให้เรามาดูตัวอย่างการใช้ double to int − ตัวอย่าง using System; namespace Demo { class Program { stati
ตัวระบุการเข้าถึงภายใน ตัวระบุการเข้าถึงภายในช่วยให้คลาสแสดงตัวแปรสมาชิกและฟังก์ชันของสมาชิกไปยังฟังก์ชันและอ็อบเจ็กต์อื่นๆ ในแอสเซมบลีปัจจุบันได้ สมาชิกที่มีตัวระบุการเข้าถึงภายในสามารถเข้าถึงได้จากคลาสหรือเมธอดใดๆ ที่กำหนดไว้ภายในแอปพลิเคชันที่กำหนดสมาชิกไว้ ต่อไปนี้เป็นตัวอย่าง − ตัวอย่าง usin
ต่อไปนี้คือความแตกต่างระหว่างการแปลงประเภทโดยนัยและแบบชัดแจ้ง - การแปลงประเภทโดยนัย การแปลงเหล่านี้ดำเนินการโดย C# ในลักษณะที่ปลอดภัยสำหรับการพิมพ์ เพื่อให้เข้าใจแนวคิดนี้ ให้เราแปลงเป็นลองโดยปริยาย int val1 = 11000; int val2 = 35600; long sum; sum = val1 + val2; ด้านบน เรามีตัวแปรจำนวนเต็มสองตั