Tutorial C#login
Tutorial C#
pengarang:php.cn  masa kemas kini:2022-04-11 14:06:23

Sintaks asas C#



C# ialah bahasa pengaturcaraan berorientasikan objek. Dalam kaedah pengaturcaraan berorientasikan objek, program terdiri daripada pelbagai objek yang berinteraksi antara satu sama lain. Objek dari jenis yang sama biasanya mempunyai jenis yang sama, atau berada dalam kelas yang sama.

Sebagai contoh, ambil objek Rectangle. Ia mempunyai sifat panjang dan lebar. Bergantung pada reka bentuk, ia mungkin perlu menerima nilai harta ini, mengira kawasan dan memaparkan butiran.

Mari kita lihat pelaksanaan kelas Rectangle dan bincangkan sintaks asas C#:

Contoh

using System;
namespace RectangleApplication
{
    class Rectangle
    {
        // 成员变量
        double length;
        double width;
        public void Acceptdetails()
        {
            length = 4.5;    
            width = 3.5;
        }
        public double GetArea()
        {
            return length * width;
        }
        public void Display()
        {
            Console.WriteLine("Length: {0}", length);
            Console.WriteLine("Width: {0}", width);
            Console.WriteLine("Area: {0}", GetArea());
        }
    }
    
    class ExecuteRectangle
    {
        static void Main(string[] args)
        {
            Rectangle r = new Rectangle();
            r.Acceptdetails();
            r.Display();
            Console.ReadLine();
        }
    }
}

Jalankan Instance»

Klik butang "Run Instance" untuk melihat contoh dalam talian

Apabila kod di atas disusun dan dilaksanakan, ia menghasilkan keputusan berikut:

Length: 4.5
Width: 3.5
Area: 15.75

menggunakan kata kunci

Pernyataan pertama dalam mana-mana program C# ialah:

using System;

menggunakan kata kunci digunakan dalam Program mengandungi ruang nama. Sesuatu program boleh mengandungi berbilang menggunakan pernyataan.

kelas kata kunci

kelas kata kunci digunakan untuk mengisytiharkan kelas.

Komen dalam C#

Komen digunakan untuk menerangkan kod. Pengkompil mengabaikan entri yang diulas. Dalam program C#, komen berbilang baris bermula dengan /* dan berakhir dengan aksara */, seperti yang ditunjukkan di bawah:

/* This program demonstrates
The basic syntax of C# programming 
Language */

Komen baris tunggal diwakili oleh simbol '//'. Contohnya:

}//end class Rectangle

Pembolehubah ahli

Pembolehubah ialah atribut atau ahli data kelas dan digunakan untuk menyimpan data. Dalam program di atas, kelas Rectangle mempunyai dua pembolehubah ahli bernama panjang dan lebar.

Fungsi Ahli

Fungsi ialah satu siri pernyataan yang melaksanakan tugas tertentu. Fungsi ahli kelas diisytiharkan dalam kelas. Kelas contoh Rectangle kami mengandungi tiga fungsi ahli: AcceptDetails, GetArea dan Display.

Instantiate kelas

Dalam atur cara di atas, kelas ExecuteRectangle ialah kelas yang mengandungi kaedah Main() dan instantiasi Segi empat tepat Kelas kelas.

Pengecam

Pengecam digunakan untuk mengenal pasti kelas, pembolehubah, fungsi atau mana-mana item lain yang ditentukan pengguna. Dalam C#, penamaan kelas mesti mengikut peraturan asas berikut:

  • Pengecam mesti bermula dengan huruf dan boleh diikuti dengan siri huruf, nombor (0 - 9) atau garis bawah (_ ). Aksara pertama dalam pengecam tidak boleh menjadi nombor.

  • Pengecam tidak boleh mengandungi sebarang ruang atau simbol tertanam, seperti ? Garis bawah ( _ ) boleh digunakan. Pengecam

  • tidak boleh menjadi kata kunci C#. Kata kunci ini tidak boleh digunakan sebagai pengecam, tetapi jika anda ingin menggunakan kata kunci ini sebagai pengecam, anda boleh awalan kata kunci dengan aksara @ Dalam C#, sesetengah pengecam mempunyai makna istimewa dalam konteks kod, seperti dapatkan dan tetapkan. Ini dipanggil kata kunci kontekstual

  • Jadual berikut menyenaraikan kunci simpanan dalam C# (Kata Kunci Terpelihara) dan kata kunci kontekstual (Kata Kunci Kontekstual):
.
保留关键字
abstractasbaseboolbreakbytecase
catchcharcheckedclassconstcontinuedecimal
defaultdelegatedodoubleelseenumevent
explicitexternfalsefinallyfixedfloatfor
foreachgotoifimplicitinin (generic
modifier)
int
interfaceinternalislocklongnamespacenew
nullobjectoperatoroutout
(generic
modifier)
overrideparams
privateprotectedpublicreadonlyrefreturnsbyte
sealedshortsizeofstackallocstaticstringstruct
switchthisthrowtruetrytypeofuint
ulonguncheckedunsafeushortusingvirtualvoid
volatilewhile




上下文关键字
addaliasascendingdescendingdynamicfromget
globalgroupintojoinletorderbypartial
(type)
partial
(method)
removeselectset




Laman web PHP Cina