Latest web development tutorials

Sintaks dasar untuk C #

C # adalah bahasa pemrograman berorientasi objek. Dalam pendekatan pemrograman berorientasi objek, program ini terdiri dari komposisi berbagai objek berinteraksi satu sama lain. Jenis yang sama dari objek biasanya memiliki tipe yang sama, atau yang ada di kelas yang sama.

Misalnya, Rectangle (persegi panjang) objek misalnya. Ini memiliki panjang dan atribut lebar. Dengan desain, mungkin perlu untuk menerima nilai-nilai sifat ini, menghitung luas dan menunjukkan rincian.

Mari kita lihat realisasi dari Rectangle (persegi panjang) kelas, dan untuk membahas C # sintaks dasar:

menggunakan System;
namespace RectangleApplication
{
    kelas Rectangle
    {
        // Anggota variabel ganda panjang;
        lebar ganda;
        kekosongan Acceptdetails publik ()
        {
            panjang = 4,5;    
            width = 3,5;
        }
        publik GetArea ganda ()
        {
            kembali panjang * lebar;
        }
        public void Tampilan ()
        {
            Console.WriteLine ( "Panjang: {0}", panjang);
            Console.WriteLine ( "Lebar: {0}", lebar);
            Console.WriteLine ( "Area: {0}", GetArea ());
        }
    }
    
    kelas ExecuteRectangle
    {
        static void Main (string [] args)
        {
            Rectangle r = new Rectangle ();
            r.Acceptdetails ();
            r.Display ();
            Console.ReadLine ();
        }
    }
}

Ketika kode di atas dikompilasi dan dijalankan, menghasilkan hasil sebagai berikut:

Length: 4.5
Width: 3.5
Area: 15.75

menggunakankata kunci

Pada setiap program C # dalam pernyataan pertama adalah:

menggunakan System;

menggunakan kata kunci untuk dimasukkan dalam program namespace.Sebuah program dapat berisi beberapa pernyataan menggunakan.

kelaskata kunci

kelas kata kunci digunakan untuk menyatakan kelas.

Komentar di C #

Komentar digunakan untuk menafsirkan kode. Compiler akan mengabaikan komentar entri. Dalam # program C, multi-line komentar dimulai dengan / *, dan karakter * / terminasi, sebagai berikut:

/ * Program ini menunjukkan
Sintaks dasar pemrograman C # 
Bahasa * /

Single-line komentar dengan '@' simbol. Sebagai contoh:

} // End class Rectangle    

variabel anggota

Variabel adalah properti atau data anggota kelas, untuk menyimpan data. Dalamprosedurdiatas,kelas Rectangle memiliki dua variabel anggota bernamapanjangdanlebar.

fungsi anggota

Fungsi adalah serangkaian pernyataan untuk melakukan tugas yang diberikan. fungsi anggota kelas dideklarasikan dalam kelas. Kami menggambarkan kelas Rectangle berisi tigafungsi anggota:AcceptDetails, GetArea danDisplay.

Instantiate kelas

Dalam program di atas,ExecuteRectanglekelas adalah metodeutama ()dari kelas dan instance dari kelasRectanglemengandung.

identifier

Identifier digunakan untuk mengidentifikasi kelas, variabel, fungsi, atau item yang ditetapkan pengguna lainnya. Dalam C #, nama kelas harus mengikuti aturan-aturan dasar:

  • Pengenal harus dimulai dengan huruf a, dapat diikuti oleh serangkaian huruf, angka (0 - 9) atau garis bawah (_). Pengenal karakter pertama tidak bisa berupa angka.
  • pengenal tidak boleh mengandung spasi atau simbol tertanam, seperti - + @ #% ^ & * () [] {};:?! "" / \ Namun, Anda dapat menggunakan garis bawah (_) ...
  • Pengidentifikasi tidak bisa C # kata kunci.

C # Kata kunci

Kata kunci adalah C # compiler telah ditetapkan kata reserved. Kata kunci ini tidak dapat digunakan sebagai pengidentifikasi, tetapi jika Anda ingin menggunakan kata kunci tersebut sebagai pengidentifikasi, di depan karakter kunci @ sebagai awalan.

Dalam C #, dan beberapa pengidentifikasi memiliki arti khusus dalam konteks kode, seperti mendapatkan dan set, ini disebut kata kunci kontekstual (kata kunci kontekstual).

Daftar tabel berikut disediakan kata kunci di C # (Reserved Keywords) dan kata kunci kontekstual (Contextual Keywords):

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