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):
保留关键字 | ||||||
abstract | as | base | bool | break | byte | case |
catch | char | checked | class | const | continue | decimal |
default | delegate | do | double | else | enum | event |
explicit | extern | false | finally | fixed | float | for |
foreach | goto | if | implicit | in | in (generic modifier) | int |
interface | internal | is | lock | long | namespace | new |
null | object | operator | out | out (generic modifier) | override | params |
private | protected | public | readonly | ref | return | sbyte |
sealed | short | sizeof | stackalloc | static | string | struct |
switch | this | throw | true | try | typeof | uint |
ulong | unchecked | unsafe | ushort | using | virtual | void |
volatile | while | |||||
上下文关键字 | ||||||
add | alias | ascending | descending | dynamic | from | get |
global | group | into | join | let | orderby | partial (type) |
partial (method) | remove | select | set |