หน้าแรก
หน้าแรก
ตารางต่อไปนี้แสดงประเภทข้อมูล C# ที่เทียบเท่ากับ SQL Server - ประเภทข้อมูล SQL Server ประเภทข้อมูล C# เทียบเท่า เส้นเลือดขอด ไบต์[] ไบนารี ไบต์[] รูปภาพ ไม่มี varchar ไม่มี แผนภูมิ ไม่มี nvarchar สตริง ชาร์[] nchar สตริง ชาร์[] ข้อความ ไม่มี ntext ไม่มี rowversion ไบต์[] บิต บูลีน tinyi
#define คำสั่งตัวประมวลผลล่วงหน้ากำหนดลำดับของอักขระ เรียกว่าสัญลักษณ์ มันสร้างค่าคงที่เชิงสัญลักษณ์ #define ให้คุณกำหนดสัญลักษณ์โดยการใช้สัญลักษณ์เป็นนิพจน์ที่ส่งผ่านไปยังคำสั่ง #if นิพจน์จะประเมินเป็นจริง นี่คือตัวอย่าง − ตัวอย่าง #define ONE #undef TWO using System; namespace Demo { &n
เมื่อสร้างคลาส แทนที่จะเขียนข้อมูลใหม่และฟังก์ชันของสมาชิก โปรแกรมเมอร์สามารถกำหนดว่าคลาสใหม่ควรสืบทอดสมาชิกของคลาสที่มีอยู่ คลาสที่มีอยู่นี้เรียกว่าคลาสพื้นฐาน และคลาสใหม่เรียกว่าคลาสที่ได้รับ คลาสสามารถได้รับมาจากคลาสหรืออินเตอร์เฟสมากกว่าหนึ่งคลาส ซึ่งหมายความว่าคลาสสามารถสืบทอดข้อมูลและฟังก์ชัน
IDE ที่ดีที่สุดสำหรับ C# บน Windows คือ Microsoft Visual Studio เป็น IDE เพื่อพัฒนาเว็บไซต์ เว็บแอป แอปบนอุปกรณ์เคลื่อนที่ ฯลฯ ต่อไปนี้เป็นคุณสมบัติของ Visual Studio IDE− ตัวแก้ไขโค้ด - Visual Studio มีโปรแกรมแก้ไขโค้ดที่รองรับการเน้นไวยากรณ์และการเติมโค้ดให้สมบูรณ์โดยใช้ IntelliSense จุดพัก
พจนานุกรมคือชุดของคีย์และค่าต่างๆ ใน C # พจนานุกรมรวมอยู่ในเนมสเปซ System.Collection.Generics เพื่อประกาศและเริ่มต้นพจนานุกรม - IDictionary<int, int> d = new Dictionary<int, int>(); ด้านบน ประเภทของคีย์และค่าถูกตั้งค่าในขณะที่ประกาศอ็อบเจ็กต์พจนานุกรม int เป็นประเภทของคีย์ และ string
Generic List เป็นคอลเล็กชันทั่วไปใน C# ขนาดสามารถเพิ่มแบบไดนามิกได้โดยใช้ List ซึ่งแตกต่างจาก Arrays เรามาดูตัวอย่างกัน − เราได้กำหนดรายการไว้ก่อน - List<string> myList = new List<string>() ตอนนี้เพิ่มองค์ประกอบในรายการ - List<string> myList = new List<string>() { &
ทางเลือกอื่นสำหรับ Visual Studio IDE เพื่อรันโปรแกรม C# - ชาร์ปพัฒนา เป็น IDE แบบโอเพ่นซอร์สเพื่อเรียกใช้โปรแกรม C# แต่ใช้งานได้เฉพาะ Microsoft Windows SharpDevelop ได้รับการพัฒนาเป็นทางเลือกแทน Visual Studio มันเขียนด้วย C# รองรับ Git, SVN, NuGet LINQPad เป็นยูทิลิตี้ที่ให้คุณเรียกใช้โปรแกรม C# โ
ในคอลเลกชั่นพจนานุกรม ให้จัดเก็บข้อมูลประเภทใดก็ได้ พจนานุกรมคือชุดของคีย์และค่าใน C # Dictionary รวมอยู่ในเนมสเปซ System.Collection.Generics ให้เรามาดูวิธีที่ดีที่สุดในการวนซ้ำพจนานุกรมในภาษา C# - ประการแรก ให้เราสร้างพจนานุกรม - var d = new Dictionary<string, int>(5); ตอนนี้เพิ่มคีย์และค่
บน Windows IDE ที่ดีที่สุดในการรันโปรแกรม C# คือ Visual Studio บน Linux IDE ที่ดีที่สุดถือได้ว่าเป็น Monodevelop เป็น IDE แบบโอเพ่นซอร์สที่ให้คุณเรียกใช้ C# ได้ในหลายแพลตฟอร์ม เช่น Windows, Linux และ MacOS Monodevelop หรือที่รู้จักในชื่อ Xamarin Studio มีคอมไพเลอร์ C# เพื่อรันโปรแกรม C# Monodevelop
เธรดพูลใน C # คือชุดของเธรด ใช้สำหรับทำงานเบื้องหลัง เมื่อเธรดเสร็จสิ้นภารกิจ เธรดจะถูกส่งไปยังคิวซึ่งมีเธรดที่รอทั้งหมดอยู่ วิธีนี้ใช้ซ้ำได้ ให้เราดูวิธีการสร้างเธรดพูล ประการแรก ใช้เนมสเปซต่อไปนี้ − using System.Threading; ตอนนี้ เรียกคลาส threadpool โดยใช้อ็อบเจ็กต์ threadpool เรียกวิธีการ Que
ตัวดำเนินการที่เพิ่มขึ้น หากต้องการเพิ่มค่าใน C# คุณสามารถใช้ตัวดำเนินการเพิ่มได้ เช่น ตัวดำเนินการก่อนการเพิ่มและหลังการเพิ่ม ต่อไปนี้เป็นตัวอย่าง − ตัวอย่าง using System; class Demo { static void Main() { int a = 250; Console.WriteLine(a);
ผู้รับมอบสิทธิ์ที่มีการอ้างอิงมากกว่าหนึ่งวิธีเรียกว่าผู้รับมอบสิทธิ์แบบหลายผู้รับ เรามาดูตัวอย่างกัน − ตัวอย่าง using System; delegate void myDelegate(int val1, int val2); public class Demo { public static void CalAdd(int val1, int val2) { Console.WriteLine("
เพื่อจัดเตรียมคุณสมบัติให้กับส่วนประกอบอื่น ๆ ตัวให้บริการตัวขยายสัญญาณจะถูกใช้ มาลองพิจารณาตัวอย่างขององค์ประกอบ TooTtip คุณเพิ่มส่วนประกอบลงในแบบฟอร์ม ตั้งค่าคุณสมบัติ ToolTip ให้กับทุกตัวควบคุม คุณสมบัติเดียวกันไม่อยู่ภายใต้การควบคุม PropertyGrid ที่ถูกโจมตี myTooltip1.SetToolTip(btn1, "Thi
เครื่องหมายวรรคตอนใช้ใน C # เป็นสัญลักษณ์พิเศษของกลุ่มหรือแบ่งรหัส ประกอบด้วย − ] () {},; * =# ตัวอย่างเช่น =ถูกรวมอยู่ในคลาสหรือแม้กระทั่งในขณะที่ประกาศตัวแปร คำสั่งลงท้ายด้วยเครื่องหมายอัฒภาค - int a =10; ในชั้นเรียนจะใช้เครื่องมือจัดฟัน − สาธิตคลาส {} ขณะประกาศพจนานุกรม - var d =พจนานุกรมใหม่(
เมื่อคุณใช้ตัวดัดแปลงที่ปิดสนิทใน C # บนเมธอด เมธอดนั้นจะสูญเสียความสามารถในการแทนที่ วิธีการปิดผนึกควรเป็นส่วนหนึ่งของคลาสที่ได้รับและวิธีการจะต้องเป็นวิธีที่ถูกแทนที่ เรามาดูตัวอย่างกัน − ตัวอย่างต่อไปนี้จะไม่อนุญาตให้คุณแทนที่เมธอด display() เนื่องจากมีตัวแก้ไขแบบปิดผนึกสำหรับคลาสที่ได้รับ Clas
อาร์เรย์แบบคงที่คือโครงสร้างข้อมูลที่มีขนาดคงที่ ให้เราดูตัวอย่างของอาร์เรย์แบบคงที่ใน C# นี่คืออาร์เรย์สตริงแบบคงที่ ข้อมูลยังคงเหมือนเดิมที่นี่ กล่าวคือ แก้ไขแล้ว - static string[] _fruits = new string[] { "apple", "mango" }; ตอนนี้ให้เราดูตัวอย่างทั
การแปลงที่ชัดเจนต้องใช้ตัวดำเนินการแคสต์ ผู้ใช้ทำการแปลงเหล่านี้อย่างชัดเจนโดยใช้ฟังก์ชันที่กำหนดไว้ล่วงหน้า ให้เรามาดูตัวอย่างการใช้ double to int − ตัวอย่าง using System; namespace Demo { class Program { static void Main(string[] args) { &n
String ย่อมาจาก System.String ในขณะที่ string เป็นชื่อแทนใน C# สำหรับ System.String - ตัวอย่างเช่น − string str =ยินดีต้อนรับ!; ไม่จำเป็น แต่โดยทั่วไปแล้ว String จะใช้เมื่อคุณทำงานกับคลาส − string str =String.Format(ยินดีต้อนรับ! {0}!, ผู้ใช้); เนื่องจาก string เป็นนามแฝงสำหรับ System.String นามแ
อาร์เรย์ใช้เพื่อจัดเก็บชุดข้อมูล ประกอบด้วยตำแหน่งหน่วยความจำที่อยู่ติดกัน ตัวอย่างบางส่วนของอาร์เรย์ ได้แก่ − ค้นหาองค์ประกอบทั่วไปในอาร์เรย์ที่จัดเรียงสามแบบ using System; class Demo { static void commonElements(int []one, int []two, int []three) { int i = 0, j
C# ไม่รองรับการใช้การสืบทอดหลายรายการ แต่สามารถใช้งานได้โดยใช้อินเทอร์เฟซ ต่อไปนี้คือการใช้งาน Inheritance with Interface สร้างสองอินเทอร์เฟซ - public interface BaseOne { void display(); } public interface BaseTwo { void display(); } ตอนนี้ตั้งค่าอินเทอร์เฟซเหมือนกับที่คุ