Latest web development tutorials

La syntaxe de base pour C #

C # est un langage de programmation orienté objet. Dans l'approche de la programmation orientée objet, le programme se compose de la composition des divers objets interagissent les uns avec les autres. Les mêmes types d'objets ont généralement le même type, ou qui est dans la même classe.

Par exemple, Rectangle (rectangulaire) objets par exemple. Il a une longueur et une largeur attributs. De par sa conception, il peut être nécessaire d'accepter les valeurs de ces propriétés, calculer la surface et voir les détails.

Regardons la réalisation d'un rectangle (rectangulaire) des classes, et pour discuter de la C # syntaxe de base:

using System;
namespace RectangleApplication
{
    classe Rectangle
    {
        // Membre double longueur variable;
        largeur double;
        Acceptdetails public void ()
        {
            longueur = 4,5;    
            width = 3,5;
        }
        à double getArea publique ()
        {
            retour longueur * largeur;
        }
        Affichage public void ()
        {
            Console.WriteLine ( "Longueur: {0}", longueur);
            Console.WriteLine ( "Largeur: {0}", largeur);
            Console.WriteLine ( "Zone: {0}", getArea ());
        }
    }
    
    classe 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

enutilisantdes mots - clés

A tout programme C # dans la première déclaration est la suivante:

using System;

enutilisant des mots - clés pour l' inclusion dans l'espace de noms de programme.Un programme peut contenir plusieurs déclarations à l'aide.

mot - cléclass

mot - cléde classe est utilisée pour déclarer une classe.

Commentaires en C #

Les commentaires sont utilisés pour interpréter le code. Le compilateur ignorera le commentaire d'entrée. Dans le programme C #, un multi-lignes commencent par / *, et les caractères * / résiliation, comme suit:

/ * Ce programme démontre
La syntaxe de base de la programmation C # 
Langue * /

Simple ligne commente avec '@' symbole. Par exemple:

} // Fin Rectangle de classe    

variables membres

Variable est un membre de la propriété ou les données d'une classe, pour stocker des données. Dans laprocédureci -dessus,la classe Rectangle a deux variables membres nomméslongueuret lalargeur.

fonction de membre

La fonction est une série d'instructions pour effectuer une tâche donnée. fonctions membres de classe sont déclarées dans la classe. Nous illustrons la classe Rectangle contient troisfonctions membres:AcceptDetails, getArea etaffichage.

Instancier une classe

Dans le programme ci - dessus, laExecuteRectanglede classe est une méthodeMain ()de la classe et l' instance de la classeRectanglecontient.

Identifiants

Identification est utilisé pour identifier une variable, fonction de la classe, ou tout autre objet défini par l'utilisateur. En C #, le nom de la classe doit suivre ces règles de base:

  • L'identificateur doit commencer par une lettre, elle peut être suivie d'une série de lettres, de chiffres (0 - 9) ou un trait de soulignement (_). Identifiers premier caractère ne peut pas être un nombre.
  • L'identifiant ne doit pas contenir d'espaces ou des symboles intégrés, tels que - + @ #% ^ & * () [] {};:?! " '/ \ Cependant, vous pouvez utiliser un underscore (_) ...
  • Identifiers ne peuvent pas être des mots-clés # C.

C # Mots-clés

Mots-clés sont le compilateur C # prédéfinis mots réservés. Ces mots-clés ne peuvent pas être utilisés comme identificateurs, mais si vous voulez utiliser ces mots-clés comme identificateurs, en face du mot-clé @ caractère comme préfixe.

En C #, et certains identificateurs ont une signification particulière dans le contexte du code, comme obtenir et ensemble, ils sont appelés mots clés contextuels (mots clés contextuels).

Le tableau ci-dessous réservés mots-clés dans C # (Mots clés réservés) et contextuel mot-clé (Mots clés contextuels):

保留关键字
abstractasbaseboolbreakbytecase
catchcharcheckedclassconstcontinuedecimal
defaultdelegatedodoubleelseenumevent
explicitexternfalsefinallyfixedfloatfor
foreachgotoifimplicitinin (generic
modifier)
int
interfaceinternalislocklongnamespacenew
nullobjectoperatoroutout
(generic
modifier)
overrideparams
privateprotectedpublicreadonlyrefreturnsbyte
sealedshortsizeofstackallocstaticstringstruct
switchthisthrowtruetrytypeofuint
ulonguncheckedunsafeushortusingvirtualvoid
volatilewhile
上下文关键字
addaliasascendingdescendingdynamicfromget
globalgroupintojoinletorderbypartial
(type)
partial
(method)
removeselectset