C # adalah bahasa pemrograman berorientasi objek. Dalam metodologi Pemrograman Berorientasi Objek, suatu program terdiri dari berbagai objek yang saling berinteraksi melalui tindakan.

Tindakan yang dilakukan suatu objek disebut metode. Objek dari jenis yang sama dikatakan memiliki tipe yang sama atau, dikatakan berada di kelas yang sama.

Sebagai contoh, mari kita pertimbangkan objek Rectangle. Ini memiliki atribut seperti panjang dan lebar. Bergantung pada desain, mungkin perlu cara untuk menerima nilai atribut ini, menghitung area, dan menampilkan detail.

Mari kita lihat kelas segipanjang di bawah

using System;

namespace SegipanjangApplication {
   class Segipanjang {
      
      // member variables
      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 ExecuteSegipanjang {
      static void Main(string[] args) {
         Segipanjang r = new Segipanjang();
         r.Acceptdetails();
         r.Display();
         Console.ReadLine(); 
      }
   }
}

Output

Length: 4.5
Width: 3.5
Area: 15.75

Menggunakan Keyword

Pernyataan pertama dalam program C # adalah.

using System;

Kata kunci digunakan untuk memasukkan ruang nama dalam program. Suatu program dapat menyertakan banyak pernyataan.

Class Keyword

Kata kunci kelas digunakan untuk mendeklarasikan kelas.

Comments di C Sharp

Komentar digunakan untuk menjelaskan kode. Compiler mengabaikan entri komentar. Komentar multiline dalam program C # dimulai dengan / * dan diakhiri dengan karakter * / seperti yang ditunjukkan di bawah ini :

/* Ini komen 
multi
baris  */

Komentar satu baris ditandai dengan simbol ‘//’.

// ini komen satu baris

Keywords C Sharp

Kata kunci adalah kata-kata yang dicadangkan yang telah ditentukan sebelumnya untuk kompiler C #. Kata kunci ini tidak dapat digunakan sebagai pengidentifikasi. Namun, jika Anda ingin menggunakan kata kunci ini sebagai pengidentifikasi, Anda dapat mengawali kata kunci dengan karakter @.

Dalam C #, beberapa pengidentifikasi memiliki makna khusus dalam konteks kode, seperti get dan set disebut kata kunci kontekstual.

Tabel berikut mencantumkan kata kunci yang dipesan dan kata kunci kontekstual dalam C # .

Reserved Keywords
abstractasbaseboolbreakbytecase
catchcharcheckedclassconstcontinuedecimal
defaultdelegatedodoubleelseenumevent
explicitexternfalsefinallyfixedfloatfor
foreachgotoifimplicitinin (generic modifier)int
interfaceinternalislocklongnamespacenew
nullobjectoperatoroutout (generic modifier)overrideparams
privateprotectedpublicreadonlyrefreturnsbyte
sealedshortsizeofstackallocstaticstringstruct
switchthisthrowtruetrytypeofuint
ulonguncheckedunsafeushortusingvirtualvoid
volatilewhile
Contextual Keywords
addaliasascendingdescendingdynamicfromget
globalgroupintojoinletorderbypartial (type)
partial (method)removeselectset