C # - Syntaxe de base

C # est un langage de programmation orienté objet. Dans la méthodologie de programmation orientée objet, un programme se compose de divers objets qui interagissent les uns avec les autres au moyen d'actions. Les actions qu'un objet peut entreprendre sont appelées méthodes. On dit que les objets du même type ont le même type ou appartiennent à la même classe.

Par exemple, considérons un objet Rectangle. Il a des attributs tels que la longueur et la largeur. Selon la conception, il peut avoir besoin de moyens pour accepter les valeurs de ces attributs, calculer la surface et afficher les détails.

Examinons l'implémentation d'une classe Rectangle et discutons de la syntaxe de base C # -

using System;

namespace RectangleApplication {
   class Rectangle {
      
      // 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 ExecuteRectangle {
      static void Main(string[] args) {
         Rectangle r = new Rectangle();
         r.Acceptdetails();
         r.Display();
         Console.ReadLine(); 
      }
   }
}

Lorsque le code ci-dessus est compilé et exécuté, il produit le résultat suivant -

Length: 4.5
Width: 3.5
Area: 15.75

Le mot-clé using

La première instruction de tout programme C # est

using System;

le usingLe mot-clé est utilisé pour inclure les espaces de noms dans le programme. Un programme peut inclure plusieurs instructions using.

Le mot - clé de classe

le class Le mot clé est utilisé pour déclarer une classe.

Commentaires en C #

Les commentaires sont utilisés pour expliquer le code. Les compilateurs ignorent les entrées de commentaire. Les commentaires multilignes dans les programmes C # commencent par / * et se terminent par les caractères * / comme indiqué ci-dessous -

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

Les commentaires sur une seule ligne sont indiqués par le symbole «//». Par exemple,

}//end class Rectangle

Variables de membre

Les variables sont des attributs ou des données membres d'une classe, utilisés pour stocker des données. Dans le programme précédent, la classe Rectangle a deux variables membres nommées longueur et largeur .

Fonctions des membres

Les fonctions sont un ensemble d'instructions qui exécutent une tâche spécifique. Les fonctions membres d'une classe sont déclarées au sein de la classe. Notre exemple de classe Rectangle contient trois fonctions membres: AcceptDetails , GetArea et Display .

Instancier une classe

Dans le programme précédent, la classe ExecuteRectangle contient la méthode Main () et instancie la classe Rectangle .

Identifiants

Un identificateur est un nom utilisé pour identifier une classe, une variable, une fonction ou tout autre élément défini par l'utilisateur. Les règles de base pour nommer les classes en C # sont les suivantes -

  • Un nom doit commencer par une lettre qui peut être suivie d'une séquence de lettres, de chiffres (0 - 9) ou de trait de soulignement. Le premier caractère d'un identifiant ne peut pas être un chiffre.

  • Il ne doit contenir aucun espace ou symbole incorporé tel que? - +! @ #% ^ & * () [] {}. ; : "'/ et \. Cependant, un trait de soulignement (_) peut être utilisé.

  • Il ne doit pas s'agir d'un mot clé C #.

Mots clés C #

Les mots clés sont des mots réservés prédéfinis pour le compilateur C #. Ces mots clés ne peuvent pas être utilisés comme identifiants. Toutefois, si vous souhaitez utiliser ces mots-clés comme identificateurs, vous pouvez préfixer le mot-clé avec le caractère @.

En C #, certains identificateurs ont une signification particulière dans le contexte du code, comme get et set sont appelés des mots-clés contextuels.

Le tableau suivant répertorie les mots-clés réservés et les mots-clés contextuels en C # -

Mots clés réservés
abstrait comme base booléen Pause octet Cas
capture carboniser vérifié classe const continuer décimal
défaut déléguer faire double autre énumération un événement
explicite externe faux enfin fixé flotte pour
pour chaque aller à si implicite dans in (modificateur générique) int
interface interne est fermer à clé longue espace de noms Nouveau
nul objet opérateur en dehors out (modificateur générique) passer outre paramètres
privé protégé Publique lecture seulement réf revenir sbyte
scellé court taille de stackalloc statique chaîne struct
commutateur ce jeter vrai essayer Type de uint
ulong décoché peu sûr ushort en utilisant virtuel néant
volatil tandis que
Mots-clés contextuels
ajouter alias Ascendant descendant dynamique de avoir
global groupe dans joindre laisser commandé par partiel (type)
partiel
(méthode)
retirer sélectionner ensemble