Syntaxe de base C#
C# est un langage de programmation orienté objet. Dans la méthode de programmation orientée objet, un programme est constitué de différents objets qui interagissent les uns avec les autres. Les objets du même type ont généralement le même type ou appartiennent à la même classe.
Par exemple, prenons l'objet Rectangle. Il possède des propriétés de longueur et de largeur. En fonction de la conception, il peut être nécessaire d'accepter ces valeurs de propriété, de calculer la superficie et d'afficher les détails.
Jetons un coup d'œil à l'implémentation d'une classe Rectangle et discutons de la syntaxe de base de C# :
Exemple
using System; namespace RectangleApplication { class Rectangle { // 成员变量 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(); } } }
Exécuter l'instance»
Cliquez sur le bouton « Exécuter l'instance » pour afficher l'instance en ligne
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 mot-clé
La première instruction de tout programme C# est :
using System;
using le mot-clé est utilisé dans Le programme contient des espaces de noms. Un programme peut contenir plusieurs instructions using. Le mot-clé
class Le mot-clé
class est utilisé pour déclarer une classe.
Commentaires en C#
Les commentaires sont utilisés pour expliquer le code. Le compilateur ignore les entrées commentées. Dans les programmes C#, les commentaires sur plusieurs lignes commencent par /* et se terminent par le caractère */, comme indiqué ci-dessous :
/* This program demonstrates The basic syntax of C# programming Language */
Les commentaires sur une seule ligne sont représentés par le symbole '//'. Par exemple :
}//end class Rectangle
Variables membres
Les variables sont des attributs ou des données membres d'une classe et sont utilisées pour stocker des données. Dans le programme ci-dessus, la classe Rectangle a deux variables membres nommées longueur et largeur.
Fonctions membres
Une fonction est une série d'instructions qui effectuent des tâches spécifiées. 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 ci-dessus, la classe ExecuteRectangle est une classe qui contient la méthode Main() et l'instanciation de Rectangle Classes de classes.
Identifiant
L'identifiant est utilisé pour identifier une classe, une variable, une fonction ou tout autre élément défini par l'utilisateur. En C#, la dénomination des classes doit suivre les règles de base suivantes :
Les identifiants doivent commencer par une lettre et peuvent être suivis d'une série de lettres, de chiffres (0 - 9) ou de traits de soulignement (_ ). Le premier caractère de l'identifiant ne peut pas être un chiffre.
L'identifiant ne doit contenir aucun espace ou symbole incorporé, tel que ? - +! @ # % ^ & * ( ) : " ' / . Les traits de soulignement ( _ ) peuvent être utilisés. L'identifiant
ne peut pas être un mot-clé C#.
Le mot-clé C# sont des mots réservés prédéfinis par le compilateur C#. Ces mots-clés ne peuvent pas être utilisés comme identifiants, mais si vous souhaitez utiliser ces mots-clés comme identifiants, vous pouvez préfixer les mots-clés avec le caractère @. En C#, certains identifiants ont une signification particulière dans le contexte du code, comme get et set. On les appelle des mots-clés contextuels
Le tableau suivant répertorie les clés réservées en C# (Mots-clés réservés) et les mots-clés contextuels (Mots-clés contextuels) :
保留关键字 | ||||||
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 |