English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Grammaire de base C#

C# est un langage de programmation orienté objet. Dans la méthode de conception orientée objet, le programme est composé de divers objets interagissant entre eux. Les objets de la même catégorie ont généralement le même type, ou sont dans la même classe.

Par exemple, prenons un objet Rectangle (rectangle). Il possède les propriétés length et width. Selon la conception, il peut nécessiter de recevoir ces valeurs de propriété, de calculer la surface et d'afficher les détails.

Laissez-nous voir une implémentation de la classe Rectangle (rectangle) et en discutons pour illustrer la syntaxe de base de C# :

Exemple en ligne

using System;
namespace RectangleApplication
{
    class Rectangle
    {
        // Variable membre
        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 les résultats suivants :

Length: 4.5
Width: 3.5
Area: 15.75

using Clé

La première instruction de tout programme C# est :

using System;

using La clé est utilisée pour inclure des espaces de noms dans le programme. Un programme peut contenir plusieurs instructions using.

classe Clé

classe La clé est utilisée pour déclarer une classe.

Commentaires en C#

Les commentaires sont utilisés pour expliquer le code. Les compilateurs ignorent les entrées de commentaires. Dans un programme C#, les commentaires en plusieurs lignes sont indiqués par /* Commence par le caractère */ Se termine, comme suit :

/*Ce programme montre
La grammaire de base du programmation C#
langage */

Les commentaires en une ligne sont indiqués par ' '//Le symbole ' ' représente. Par exemple :

//Fin de la classe Rectangle

Variable membre

Les variables sont des attributs ou des membres de données de la classe, utilisés pour stocker des données. Dans le programme ci-dessus,Rectangle La classe a deux variables membres, nommées length et width.

Fonction membre

Les fonctions membres sont une série d'instructions exécutant des tâches spécifiques. Les fonctions membres de la classe sont déclarées à l'intérieur de la classe. Dans notre exemple, la classe Rectangle contient trois fonctions membres : AcceptDetails,GetArea et Display.

Exemple de création d'une classe

Dans le programme ci-dessus, la classe ExecuteRectangle Est un conteneur Main() Méthodes et exemple de création Rectangle La classe de la classe.

Identificateur

L'identificateur est utilisé pour identifier les classes, les variables, les fonctions ou tout autre élément défini par l'utilisateur. En C#, le nom des classes doit suivre les règles de base suivantes :

  • Les identificateurs doivent commencer par une lettre, un tiret bas ou @, suivi d'une série de lettres, de chiffres (0)}} - 9 )、_ (tiret bas) ou @.

  • Le premier caractère de l'identificateur ne doit pas être un chiffre.

  • Les identificateurs ne doivent pas contenir d'espaces ou de symboles intégrés, comme ? - +! # % ^ & * ( ) [ ] { } . ; : " ' / \.

  • Ne pas être un mot-clé C#. Sauf s'ils ont un préfixe @. Par exemple, @if est un identificateur valide, mais if n'est pas, car if est un mot-clé.

  • Les identificateurs doivent distinguer les majuscules et les minuscules. Les lettres majuscules et minuscules sont considérées comme des lettres différentes.

  • Ne pas être le même que le nom de bibliothèque de classe C#.

Mots-clés C#

Les mots-clés sont des mots-clés conservés (Reserved Keywords) pré-définis par le compilateur C#. Ils ne peuvent pas être utilisés comme identificateurs, mais si vous souhaitez utiliser ces mots-clés comme identificateurs, vous pouvez les ajouter un préfixe @. Par exemple, @if est un identificateur valide, mais if ne l'est pas, car if est un mot-clé.

Dans C#, certains mots-clés ont une signification spéciale dans le contexte du code, comme get et set, ce qui les rend des mots-clés contextuels (contextual keywords).

Le tableau suivant liste les mots-clés conservés (Reserved Keywords) et les mots-clés contextuels (Contextual Keywords) dans C# :

mot-clé conservé
abstraitcommebasebooléenrompreoctetcas
attrapercaractèrevérifiéclasseconstcontinuerdécimal
par défautdéléguéfairedoubleautreenumévénement
expliciteextérieurfauxfinallyfixeflottantpour
parmialler àsiimplicitedansdans (générique
modificateur)
int
interfaceinterneestverrouillerlongespacenouveau
nullobjetopérateursortiesortie
(générique
modificateur)
surchargerparams
privéprotégépubliclisiblerefretournersbyte
fermécourttaillestackallocstatiquechaînestructe
commutateurcecilancertruetrytypeofuint
ulonguncheckedunsafeushortusingvirtualvoid
volatilewhile




Mots-clés de contexte
addaliasascendingdescendingdynamicfromget
globalgroupintojoinletorderbypartial
(type)
partial
(method)
removeselectset