Latest web development tutorials
×

C# หลักสูตร

C# หลักสูตร C# แนะนำโดยย่อ C# สิ่งแวดล้อม C# โครงสร้างหลักสูตร C# ไวยากรณ์พื้นฐาน C# ชนิดข้อมูล C# ประเภทการแปลง C# ตัวแปร C# คงที่ C# ผู้ประกอบการ C# ผู้พิพากษา C# การไหลเวียน C# บรรจุภัณฑ์ C# ทาง C# ประเภท nullable C# แถว(Array) C# เชือก(String) C# โครงสร้าง(Struct) C# แจกแจง(Enum) C# หมวดหมู่(Class) C# สืบทอด C# polymorphism C# ดำเนินงานมาก C# อินเตอร์เฟซ(Interface) C# namespaces(Namespace) C# สั่ง preprocessor C# นิพจน์ปกติ C# การจัดการข้อยกเว้น C# input และ output ไฟล์

C# การสอนที่ทันสมัย

C# คุณสมบัติ(Attribute) C# การสะท้อนกลับ(Reflection) C# คุณสมบัติ(Property) C# ทำดัชนี(Indexer) C# มอบความไว้วางใจ(Delegate) C# เหตุการณ์(Event) C# ตั้งค่า(Collection) C# ยาชื่อสามัญ(Generic) C# วิธีการที่ไม่ระบุชื่อ C# รหัสที่ไม่ปลอดภัย C# multithreading

ไวยากรณ์พื้นฐานสำหรับ C #

C # เป็นภาษาเขียนโปรแกรมเชิงวัตถุ ในเชิงวัตถุวิธีการเขียนโปรแกรมโปรแกรมประกอบด้วยองค์ประกอบของวัตถุต่างๆที่โต้ตอบกับแต่ละอื่น ๆ ชนิดเดียวกันของวัตถุมักจะมีชนิดเดียวกันหรือที่อยู่ในระดับเดียวกัน

ยกตัวอย่างเช่นสี่เหลี่ยมผืนผ้า (สี่เหลี่ยม) วัตถุตัวอย่างเช่น มันมีความยาวความกว้างและคุณลักษณะ โดยการออกแบบมันอาจจะเป็นสิ่งจำเป็นที่จะยอมรับค่าของคุณสมบัติเหล่านี้คำนวณพื้นที่และแสดงรายละเอียด

ลองดูที่สำนึกของสี่เหลี่ยมผืนผ้า (สี่เหลี่ยม) เรียนและเพื่อหารือเกี่ยวกับพื้นฐานไวยากรณ์ C #:

การใช้ระบบ
RectangleApplication namespace
{
    ระดับสี่เหลี่ยมผืนผ้า
    {
        // สมาชิกยาวคู่ตัวแปร;
        ความกว้างคู่
        Acceptdetails โมฆะสาธารณะ ()
        {
            ความยาว = 4.5;    
            width = 3.5;
        }
        GetArea คู่สาธารณะ ()
        {
            กลับความยาวความกว้าง *;
        }
        โมฆะสาธารณะจอแสดงผล ()
        {
            Console.WriteLine ( "ความยาว: {0}", ความยาว);
            Console.WriteLine ( "ความกว้าง: {0}" กว้าง);
            Console.WriteLine ( "พื้นที่: {0}" GetArea ());
        }
    }
    
    ระดับ ExecuteRectangle
    {
        เป็นโมฆะคง main (String args [])
        {
            สี่เหลี่ยมผืนผ้า r = สี่เหลี่ยมผืนผ้าใหม่ ();
            r.Acceptdetails ();
            r.Display ();
            Console.ReadLine ();
        }
    }
}

เมื่อโค้ดข้างต้นจะรวบรวมและดำเนินการก็จะก่อให้เกิดผลลัพธ์ต่อไปนี้:

Length: 4.5
Width: 3.5
Area: 15.75

โดยใช้คำหลัก

ที่ C # โปรแกรมใด ๆ ในคำสั่งแรกคือ:

การใช้ระบบ

โดยใช้คำหลักเพื่อรวมไว้ใน namespace โปรแกรมโปรแกรมสามารถมีการใช้งบหลาย

คำหลักระดับ

คำหลักที่จะใช้ในระดับที่จะประกาศในชั้นเรียน

ความคิดเห็นใน C #

ความคิดเห็นที่จะใช้ในการแปลความหมายของรหัส คอมไพเลอร์จะไม่สนใจความคิดเห็นรายการ ในโปรแกรม C # ความคิดเห็นที่หลายสายเริ่มต้นด้วย / * และตัวอักษรที่ * / เลิกจ้างดังต่อไปนี้:

/ * โปรแกรมนี้จะแสดงให้เห็นถึง
ไวยากรณ์พื้นฐานของการเขียนโปรแกรม C # 
ภาษา * /

บรรทัดเดียวความเห็นด้วย "@" สัญลักษณ์ ตัวอย่างเช่น:

} // สี่เหลี่ยมผืนผ้าระดับ End    

ตัวแปรสมาชิก

ตัวแปรเป็นทรัพย์สินหรือข้อมูลสมาชิกของชั้นเรียนสำหรับการจัดเก็บข้อมูลในขั้นตอนข้างต้นระดับสี่เหลี่ยมผืนผ้ามีสองตัวแปรสมาชิกชื่อยาวและความกว้าง

ฟังก์ชั่นสมาชิก

ฟังก์ชั่นเป็นชุดของงบในการดำเนินการงานที่กำหนด ฟังก์ชั่นสมาชิกของกลุ่มมีการประกาศในชั้นเรียนเราแสดงให้เห็นถึงระดับสี่เหลี่ยมผืนผ้ามีฟังก์ชั่นสามสมาชิก:AcceptDetails, GetAreaและจอแสดงผล

อินสแตนซ์ชั้นเรียน

ในโปรแกรมข้างต้นExecuteRectangleชั้นเรียนเป็นหลัก ()วิธีการในชั้นเรียนและอินสแตนซ์ของคลาสสี่เหลี่ยมผืนผ้าประกอบด้วย

ตัวบ่งชี้

ตัวบ่งชี้ที่ใช้ในการระบุระดับตัวแปรฟังก์ชั่นหรือรายการที่ผู้ใช้กำหนดอื่น ๆ ใน C #, ชื่อชั้นจะต้องปฏิบัติตามกฎพื้นฐานเหล่านี้:

  • ระบุจะต้องเริ่มต้นด้วยตัวอักษรก็สามารถตามด้วยชุดของตัวอักษร, ตัวเลข (0-9) หรือขีดล่าง (_) ตัวบ่งชี้ตัวอักษรตัวแรกไม่สามารถเป็นตัวเลข
  • ตัวระบุที่ไม่ต้องมีช่องว่างที่ฝังหรือสัญลักษณ์เช่น - + @ #% ^ & * () [] {};?! " '/ \ อย่างไรก็ตามคุณสามารถใช้ขีดล่าง (_) ...
  • ตัวบ่งชี้ที่ไม่สามารถเป็น C # คำหลัก

C # คำสำคัญ

คำหลักคือ C # คอมไพเลอร์ที่กำหนดไว้ล่วงหน้าคำลิขสิทธิ์ คำหลักเหล่านี้ไม่สามารถนำมาใช้เป็นตัวบ่งชี้ แต่ถ้าคุณต้องการที่จะใช้คำเหล่านี้เป็นตัวบ่งชี้ในด้านหน้าของคำหลักอักขระ @ เป็นคำนำหน้า

ใน C #, และตัวบ่งชี้บางรายที่มีความสำคัญเป็นพิเศษในบริบทของรหัสเช่นและการตั้งค่าเหล่านี้จะถูกเรียกว่าบริบทของคำหลัก (คำหลักตามบริบท)

ตารางต่อไปนี้คำหลักใน C # (จองคำหลัก) และบริบทของคำหลัก (คำหลักตามบริบท) ลิขสิทธิ์:

保留关键字
abstractasbaseboolbreakbytecase
catchcharcheckedclassconstcontinuedecimal
defaultdelegatedodoubleelseenumevent
explicitexternfalsefinallyfixedfloatfor
foreachgotoifimplicitinin (generic
modifier)
int
interfaceinternalislocklongnamespacenew
nullobjectoperatoroutout
(generic
modifier)
overrideparams
privateprotectedpublicreadonlyrefreturnsbyte
sealedshortsizeofstackallocstaticstringstruct
switchthisthrowtruetrytypeofuint
ulonguncheckedunsafeushortusingvirtualvoid
volatilewhile
上下文关键字
addaliasascendingdescendingdynamicfromget
globalgroupintojoinletorderbypartial
(type)
partial
(method)
removeselectset