[PDF] Programmation C# Oct 2 2011 PDF gé





Previous PDF Next PDF



Cours 3a : programmation des interfaces graphiques

interfaces graphiques l'interaction graphique : les entrées sont spécifiées Exemples : MS Visual Studio (C++ C#



Programmation C#

2 oct. 2011 Programmation C sharp/Interfaces graphiques. Les applications de la plateforme .Net construisent leur interface graphique à partir de forms.



Développement dune interface hommemachine en C-sharp pour

Grâce à l'interface implémentée en C# les développements futures de PAASoM seront simplifiés pour l'ajout de nouvelles fonctionnalités graphiques avancées



Cours dInterfaces Graphiques n 1

Cours d'Interfaces Graphiques n 1. CC BY-NC. 5/28. Page 6. Binding de langages. Les librairies GTK+ sont accessibles dans d'autres langages : C++ gtkmm. C#. Gtk 



Programmation événementielle avec C# : Fiche Matière

- Maîtriser le processus de mise en œuvre d'une application VB.net ou C# à interface graphique. - Condensé du cours Travaux dirigés



Interface graphique

Les interactions avec l'utilisateur sont gérées dans le paradigme de la programmation événementielle. Interface graphique. Page 2. Programmation Objet 1 - GUI.



Cours 2 : programmation des interfaces graphiques

13 fév. 2014 interfaces graphiques l'interaction graphique : les entrées sont spécifiées ... Exemples : MS Visual Studio (C++ C#



Analyse et conception de logiciels

1 mar. 2023 La figure 4.3 présente une classe de description pour le contexte de cours et de groupe-cours. ... tation comme une interface graphique ou un ...



Programmation C++ (débutant)/Notions de base

On remarquera que la notion d'interface graphique ne sera abordée que tout à la fin du cours : nous commencerons donc à écrire des programmes en mode texte 



Support de cours C#

9 oct. 2018 Support de cours C#. 10 LES INTERFACES GRAPHIQUES. Jusqu'à maintenant nous avons programmé dans le mode console : il s'agit d'une interface ...



Développement dune interface hommemachine en C-sharp pour

implement the C# interface is Visual Basic Express 2010. Ce document est le dossier technique de l'interface graphique créée pour le ... daire en cour.



Cours 3a : programmation des interfaces graphiques

l'interaction graphique : les entrées sont physique donc le succès de ces interfaces problème ... Exemples : MS Visual Studio (C++



Programmation C#

Oct 2 2011 PDF générés en utilisant l'atelier en source ouvert « mwlib ». ... Programmation C sharp/Interfaces graphiques/Graphique vectoriel.



Chapitre 19 Interfaces Graphiques de Base

NET » « ne supporte » qu'un seul langage : MSIL! Pour votre confort Microsoft vous propose d'écrire ce code MSIL avec une syntaxe Visual Basic



TP – C# Prise en main : interface graphique animation 1 2 3 4 5

TP – C#. Prise en main : interface graphique animation. 1. Hello World ! Description : Vous allez construire une application graphique dotée d'un unique 



Programmation événementielle avec C# : Fiche Matière

Ce cours vise à faire acquérir à l'apprenant les connaissances de base relatives de mise en œuvre d'une application VB.net ou C# à interface graphique.



Interfaces graphiques

existantes mais en cours de remplacement par Java FX. 3. Java FX. Cette leçon décrit Swing



Plan de cours

Jan 7 2020 C#. Le cours 420-2N6 « Programmation 2 » permettra d'exploiter davantage le langage de programmation C#



Cours 2 : programmation des interfaces graphiques

Feb 13 2014 Cours 2 : programmation des interfaces graphiques. Anastasia.Bezerianos@lri.fr. (partie de la présentation basée sur des transparents de ...



Plan de cours

Manipuler les contrôles et les événements de base d'une interface graphique. Contenu. • Introduction à Visual Studio notion de projet

PDF générés en utilisant léatelier en source ouvert " mwlib ». Voir http://code.pediapress.com/ pour plus déinformations.

PDF generated at: Sun, 02 Oct 2011 06:07:50 UTCProgrammation C#

API .Net96Programmation C sharp/Interfaces graphiques96Programmation C sharp/Interfaces graphiques/Graphique vectoriel99Programmation C sharp/Fonctions asynchrones102Programmation C sharp/Threads et synchronisation103Programmation C sharp/Processus115Programmation C sharp/Entr'es-sorties116Programmation C sharp/La s'rialisation119Programmation C sharp/Les fichiers123Programmation C sharp/Programmation r'seau127Programmation C sharp/Ex'cution distante128Ressources132Programmation C sharp/Bibliographie et liens132Programmation C sharp/Index des mots-cl's du langage133R'f'rencesSources et contributeurs de l'article143Source des images, licences et contributeurs144Licence des articlesLicence145

Programmation C sharp

1

Ce livre pr'sente le langage C#. Il est destin' ƒ ceux qui souhaitent utiliser ce langage de programmation orient'

objet, que le lecteur soit un programmeur d'butant ou confirm'. Pour s'adresser ƒ un large public, 'tudiant ou

professionnel, cet ouvrage est divis' en plusieurs parties. Dans les premi"res parties pr'sentant les bases, il est

conseill' de suivre l'ordre des chapitres.

La premi"re partie pr'sente le langage et les outils pour l'utiliser....Introduction...Compilation...Un premier programmeLe langageCette partie pr'sente la syntaxe de base du langage C#....Les commentaires...Les espaces de noms...Les variables et les constantes...Les types de base et les d'clarations...Les tableaux...Les objets...Les classes...Les fonctions...Propri't's et indexeurs...Les op'rateurs...Les structures de contr†le...H'ritage de classes...Classe abstraite...Les exceptions...Structures et 'num'rations...InterfacesProgrammation avanc'eCette section s'adresse aux programmeurs avanc's voulant exploiter les fonctionnalit's les plus avanc'es du langage....Type partiel...Surcharge des op'rateurs...Directives du pr'processeur...Documentation XML des classes...Attributs...Delegates et events...Types g'n'riques...Appel de plateforme...Code non v'rifi'

Programmation C sharp

2

API .NetCette partie pr'sente les classes de l'API pour utiliser les fonctions du syst"me d'exploitation....Interfaces graphiques...Graphique vectoriel...Fonctions asynchrones...Threads et synchronisation...Processus...Entr'es-sorties...La s'rialisation...Les fichiers...Programmation r'seau...Ex'cution distanteRessourcesCette section pr'sente une liste de ressources utiles pour en apprendre davantage sur le langage C#....Bibliographie et liens...Index des mots-cl's du langage...

Livre d'or

Programmation C sharp/IntroductionC sharp

Le langage de programmation C# (C di‚se en fran‡ais, ou prononc' C-sharp en anglais)a 't' d'velopp' par la soci't' Microsoft, et notamment un de ses employ's, AndersHejlsberg, pour la plateforme .NET (point NET / dot NET).Ce langage est orient' objet, avec un typage fort. Il est tr"s proche du langage Java.Il est pr'compil' en MSIL (Microsoft Intermediate Language), puis ex'cut' sur unemachine virtuelle, ou compil' en code natif ƒ l'ex'cution. Il dispose d'un ramasse-miettes(garbage collector). Il utilise l'API .NET en remplacement des MFC (Microsoft foundation class). Il semble ˆtre lenouveau langage pour d'velopper des applications Windows, avec Visual Basic et C++.

Caract'ristiques partag'es

Le langage C# poss"de un certain nombre de caract'ristiques communes avec d'autres langages de programmation. Il

sera donc plus facile de l'apprendre si ces autres langages sont connus.

Caract'ristiques partag'es avec le langage Java

...Syntaxe : les mots cl's communs avec Java s'utilisent dans les mˆmes circontances et de la mˆme mani"re :public, private, protected, abstract, class, interface, try, catch, finally, throw, new,return, this, if, while, do, for, foreach, enum... et le mot cl' lock est l''quivalent C# du mot cl'Java synchronized;

...Garbage collector : les objets qui ne sont plus r'f'renc's sont trait's par le ramasse-miettes afin de lib'rer lam'moire qu'ils occupent ;

...R'f'rences : les objets sont en fait des r'f'rences ;

...Documentation automatique : cette caract'ristique commune utilise cependant une syntaxe diff'rente dans les 2 langages : le langage Java utilise les commentaires sp'ciaux /** */ au format HTML, avec des tags

Programmation C sharp/Introduction

3 commen‡ant par le caract"re arobase ; tandis que le langage C# utilise les commentaires /// au format XML ;

...M'thodes courantes : une majeure partie des m'thodes de l'API de C# ressemblent ƒ celles de Java, except' queleur nom commence par une majuscule : Main, Equals, ToString, Length, IndexOf, ...

Caract'ristiques partag'es avec le langage C++...surcharge des op'rateurs ;...structures (mot cl' struct) ;...'num'rations (mot cl' enum) ;...pointeurs : il est possible, en mode unsafe, d'utiliser des pointeurs au lieu de r'f'rences.Caract'ristiques propres au langage C#...propri't's : une propri't' est un couple de m'thodes (get et set) appel'es lorsque celle-ci est lue ou modifi'e ;

...attributs : un attribut est li' ƒ une d'claration et contient des m'ta-donn'es sur celle-ci (m'thode obsol"te,import'e d'une DLL, ...) ;

...delegate : un delegate est un mod"le de m'thode, qui lorsqu'il est appel', appelle toutes les m'thodes qui lui ont't' associ'es. Pour faire un parall"le avec le C++, les delegates peuvent ˆtre compar's ƒ des pointeurs defonction. Leur s'mantique est toutefois nettement plus riche qu'en C++.

Programmation C sharp/CompilationLes fichiers sourcesUn fichier source C# porte l'extension ".cs". Il s'agit d'un fichier texte.Le programme compil' porte l'extension ".exe".

Une biblioth"que rassemble des classes et porte l'extension " .dll ". Elle peut ˆtre utilis'e par un programme ou une autre biblioth"que. La compilationUn compilateur C# permet la traduction du programme source en instructions .Net.

Contrairement ƒ d'autres compilateurs, ces instructions sont produites pour un processeur virtuel et ne sont donc pas

directement interpr't'es par le processeur, mais interpr't's par le moteur .Net. Sous Windows, le compilateur produit un ex'cutable appelant l'interpr'teur .Net.

Sous Linux, le programme produit n'est pas directement ex'cutable et doit ˆtre lanc' en argument de l'interpr'teur

mono

Programmation C sharp/Compilation

4 CompilateursPlusieurs compilateurs C# existent selon la plateforme utilis'e.

Il existe plusieurs versions des sp'cifications du framework : 1.0, 1.1, 2.0. Ces versions successives ajoutent de

nouvelles fonctionnalit's au langage.

Il existe 'galement diff'rentes versions de la sp'cification du langage C# :...C#1.0 : version initiale du langage,

...C#2.0 (version actuelle) : ajoute de nouvelles classes ƒ l'API (compression de donn'es, collections g'n'riques, ...),permet l'utilisation de types g'n'riques, facilite la cr'ation d''num'ration avec le mot cl' yield,

...C#3.0 (future version) : ajoute de nouvelles facilit's de syntaxe : types non sp'cifi's pour les variables locales(d'duit d'apr"s la valeur d'initialisation), int'gration des requˆtes SQL dans le langage (LINQ [1] ), ajout denouvelles m'thodes ƒ une classe existante, expressions lambda pour les delegates anonymes, initialisation desmembres d'un objet ƒ la d'claration.

Compilateur pour Windows

Si le framework

Microsoft .NET

est install', le compilateur nomm' csc.exe doit se situer dans

C:\WINDOWS\Microsoft.NET\Framework\v

. Le framework .NET est disponible

gratuitement pour les utilisateurs de Windows.Il est 'galement possible d'utiliser Visual Studio .NET pour d'velopper, compiler et d'bogguer les applications C#.L''dition Express de Visual Studio est t'l'chargeable gratuitement sur le site de Microsoft [2] , mais poss"de moinsd'outils que la version compl"te.

Une autre possibilit' est d'utiliser SharpDevelop qui a l'avantage d'ˆtre un logiciel libre [3] .Compilateur pour Linux Mono est une impl'mentation libre de la plate-forme de d'veloppement

Microsoft .NET

. Le compilateur est nomm' msc . L'interpr'teur est nomm' mono [4] gmcs

est le nouveau compilateur C# 2.0. Il est recommand' d'utiliser ce dernier.R'f'rences[1]http:/ / msdn. microsoft. com/ data/ ref/ linq/[2]http:/ / msdn. microsoft. com/ vstudio/ express/ visualcsharp[3]http:/ / www. icsharpcode. net/ OpenSource/ SD/[4]http:/ / www. mono-project. comCompilation et ex'cution

La compilation et l'ex'cution peuvent se faire ƒ l'aide d'un environnement graphique. Il est toutefois utile de

conna‰tre la ligne de commande ƒ utiliser en cas d'absence d'environnement graphique ou si une option sp'ciale de

compilation doit ˆtre utilis'e, ...

Pour utiliser les lignes de commandes de compilation :1.Ouvrir une fenˆtre console,2.Faire du r'pertoire du programme ƒ compiler ou ex'cuter le r'pertoire courant,

3

.V'rifier que la variable d'environnement PATH contient le chemin vers le compilateur, en tapant le nom ducompilateur (csc sous Windows, gmcs sous Linux (Mono)).

Si le compilateur ne se lance pas (programme non trouv') :...V'rifier qu'un compilateur C# est install',

Programmation C sharp/Compilation

5

...V'rifier que le chemin complet du r'pertoire du compilateur est contenu dans la variable d'environnement PATH,...Essayer de lancer le compilateur en donnant son chemin complet.

Le compilateur peut produire soit directement un ex'cutable, soit un module (une biblioth"que DLL) utilisable par

d'autres programmes.Si les sources d'un ex'cutable ou d'un module sont r'partis entre diff'rents fichiers (mˆme r'pertoire ou non), il fautsp'cifier leur chemin au compilateur.Exemple : Les sources de l'ex'cutable prog.cs sont r'partis dans deux fichiers : C:\Prog\Exemple\main.cs etD:\Prog\Util\util.cs. Il faut donc utiliser la ligne de commande suivante :

Windowscsc C:\Prog\Exemple\main.cs D:\Prog\Util\util.csLinux (Mono)gmcs C:\Prog\Exemple\main.cs D:\Prog\Util\util.csIl est 'galement possible d'utiliser les caract"res g'n'riques * et ? pour sp'cifier plusieurs fichiers.

Les syntaxes des commandes ƒ utiliser pour les diff'rentes tŠches du d'veloppement sont r'sum'es dans le tableau

compiler un programme (.exe) avec fenˆtre console csc fichier .csgmcs fichier.cs compiler un programme (.exe) sans fenˆtre console csc /t:winexe fichier

.csgmcs -target:winexe fichier.cscompiler une biblioth"que (.dll)csc /t:library fichier.csgmcs -target:library fichier.csutiliser une biblioth"que (.dll)csc /r:fichier.dll ...gmcs -r:fichier.dll ...ex'cuter un programmeprogramme arguments...mono programme.exe arguments...

Programmation C sharp/Un premier programme

6

Programmation C sharp/Un premier programmeHello worldCet exemple typique de programmation est cens' montrer la syntaxe du langage.Le fichier sourceEnregistrez le listing suivant dans un document texte, intitul' par exemple helloworld.cs ‚ :

using

System

public class

HelloWorld

public static void Main

Console.WriteLine(

"Hello world !"

Console.ReadLine();

TestCompilez-le, puis lancer l'ex'cutable produit. Le programme doit afficher :Hello world !D'tailsVoici le d'tail ligne par ligne du fichier source, certains concepts 'tant expliqu's dans les chapitres suivants :using System;Le fichier source utilise l'espace de noms nomm' "System".

public class

HelloWorld

D'claration d'une classe nomm'e "

HelloWorld

public static void Main

{D'claration d'une m'thode statique nomm'e "Main" dans la classe HelloWorld. Cette m'thode est celle qui estappel'e au d'marrage du programme.

Console.WriteLine(

"Hello world !"

Affichage de la ligne "

Hello world !

" sur la console.

Console

d'signant la console, appartient ƒ l'espace de nom

System

. Console.ReadLine();

Programmation C sharp/Un premier programme

7

Attendre que la touche entr'e soit frapp'e avant de poursuivre. Cette ligne de code n'est pas n'cessaire si vous lancez

le programme depuis une console d'jƒ ouverte. Dans le cas contraire (double-clic sous Windows), cette ligne de code

permet de maintenir la fenˆtre de console ouverte, car celle-ci se ferme une fois le programme termin' (option par

d'faut).

Fin de la m'thode Main.

Fin de la classe HelloWorld.Hello world en biblioth‚que

Le programme de cet exemple a le mˆme but que le pr'c'dent : afficher le message "Hello world !" sur la console.

Cette version utilisera une seconde classe compil'e en biblioth"que.

Les fichiers sourcesEnregistrez ce premier listing dans un document texte, intitul' par exemple helloworld.cs ‚ :

using

System

public class

HelloWorld

public static void

Afficher

Console.WriteLine(

"Hello world !"

Console.ReadLine();

Enregistrez le second listing dans un document texte, intitul' par exemple premierprog.cs ‚ : public class

PremierProg

public static void Main

HelloWorld

HelloWorld.Afficher();

Programmation C sharp/Un premier programme

8

TestCompilez la biblioth"que :Windowscsc /t:library helloworld.csLinux (Mono)gmcs -target:library helloworld.cs

Le compilateur a cr'' un fichier nomm'

helloworld.dll . Cette biblioth"que doit ˆtre utilis'e lors de la compilation du programme principal.

Compilez

le programme :Windowscsc /r:helloworld.dll premierprog.csLinux (Mono)gmcs -r:helloworld.dll premierprog.csLe compilateur a produit un fichier nomm' premierprog.exe.Puis lancez l'ex'cutable produit :Windowspremierprog.exeLinux (Mono)mono premierprog.exeLe programme doit afficher :Hello world !

9Le langageProgrammation C sharp/Les commentaires

Tout bon programme a des fichiers sources bien comment's pour expliquer comment cela fonctionne et pourquoi

certains choix ont 't' faits. Ce qui 'vite une perte de temps lorsque le code source est repris et modifi', soit par un

autre d'veloppeur, soit par l'auteur qui ne se souvient pas forc'ment de son projet s'il n'y a pas touch' depuis

longtemps.

Bloc de commentaire

Un bloc de commentaire est d'limit' par les signes slash-'toile et 'toile-slash comme en Java et en C++.

Exemple :

Un commentaire explicatif

sur plusieurs lignes... Les blocs ne peuvent ˆtre imbriqu's car d"s que le compilateur trouve slash-'toile , il recherche la premi"re occurrence d''toile-slash terminant le commentaire. fin du commentaire : */ erreur ici car le commentaire est fini : */

Commentaire de fin de ligneUn commentaire de fin de ligne d'bute par un double slash // et se termine au prochain retour ƒ la ligne. Exemple :x++; // augmenter x de 1

Astuce

: Visual Studio utilise ce type de commentaire pour les commandes commenter/d'commenter le groupe de

lignes s'lectionn'es (raccourcis claviers : [Ctrl-E] [C] pour commenter, [Ctrl-E] [U] pour d'commenter, ou [Ctrl-K]

[C] et [Ctrl-K] [U] avec les versions de Visual Studio .NET ant'rieures ƒ 2005).

Programmation C sharp/Les commentaires

10

Commentaire de documentation

Le langage C# utilise une forme sp'ciale des commentaires pour documenter les classes. Ces commentaires

commencent par un triple slash et se terminent au prochain retour ƒ la ligne. Alternativement, ils peuvent ˆtre encadr's par et

Le contenu de ces commentaires est au format XML. Il est possible d'utiliser plusieurs lignes. Cette documentation

se rapporte toujours ƒ un des 'l'ments de la d'claration qui suit.

Exemple :

summary /// les commentaires de documentation /summary public class

Exemple

Certaines balises XML sont standards, mais il est possible d'utiliser des balises suppl'mentaires. Pour plus de d'tails,

voir le chapitre nomm'

Documentation XML des classes

Programmation C sharp/Les espaces de nomsD'finition

Un espace de nom regroupe plusieurs d'clarations sous un mˆme nom ajout' ƒ ceux des 'l'ments d'clar's (classes,

interfaces, espace de nom imbriqu').

Exemple :

namespace

MesClasses

public class

ClasseUne

public class

ClasseDeux

Programmation C sharp/Les espaces de noms

11

Utiliser les membres d'un espace de nom

Les classes d'finies ƒ l'int'rieur de cet espace de noms peuvent se faire r'f'rence par leur nom simple :

ClasseUne

ClasseDeux

.Une classe membre d'un autre espace de nom ou d'aucun doit forc'ment utiliser le nom absolu des classes, c'est ƒdire : MesClasses.ClasseUne, MesClasses.ClasseDeux ou bien utiliser la directive using :

using namespace ;Exemple : using

MesClasses

public class

ClasseTest

ClasseUne objet1;

ClasseDeux objet2;

‹quivaut ƒ :

public class

ClasseTest

MesClasses.ClasseUne objet1;

MesClasses.ClasseDeux objet2;

L'exemple du chapitre "

Un premier programme

" utilise d'jƒ un espace de nom : la classe

Console

est d'finie dans l'espace de noms

System

Imbrication des espaces de nomsL'imbrication des espaces de noms est possible : namespace

MesClasses

namespace

Calcul

// espace de nom MesClasses.Calcul

Ou directement :

namespace

MesClasses.Calcul

// espace de nom MesClasses.Calcul

Programmation C sharp/Les espaces de noms

12

Espace de noms en plusieurs partiesPlusieurs fichiers sources peuvent contribuer ƒ ajouter des d'clarations ƒ un mˆme espace de noms.Exemple :Fichier : images.cs

using

System

namespace

Exemple.Images

public class Image public class

ImageBitmap

: Image { ... }

Fichier : couleurs.cs

using

System

namespace

Exemple.Couleurs

public class

Couleur

public class

ConversionCouleur

Alias d'espace de nomLe mot cl' using peut servir ƒ assigner un autre nom (plus court en g'n'ral) ƒ un espace de nom.Exemple :

using coll = System.Collections; public class

Exemple

coll::Hashtable donnees = new coll::Hashtable();

Cr'er un alias d'espace de nom est 'galement utile pour utiliser deux classes portant le mˆme nom, situ'es dans deux

espaces de nom diff'rents.

Exemple :

namespace

Gestion.Transport

public class Ligne namespace

Graphique.Dessin

public class Ligne

Programmation C sharp/Les espaces de noms

13

Si l'instruction

using est utilis'e deux fois, le nom Ligne est ambigu, comme l'explique l'erreur produite par le compilateur : using

Gestion.Transport

using

Graphique.Dessin

public class

Exemple

Ligne exemple;

error CS0104: 'Ligne' is an ambiguous reference between // 'Gestion.Transport.Ligne' and 'Graphique.Dessin.Ligne'.

Dans ce cas, on peut utiliser l'instruction

using pour l'un des deux espaces de nom et utiliser le nom complet pour l'autre espace de nom : using

Gestion.Transport

public class

Exemple

Ligne transport;

Graphique.Dessin.Ligne trace;

Il est 'galement possible de d'finir deux alias d'espace de nom afin d'abr'ger les r'f'rences: using transport =Gestion.Transport; using dessin =Graphique.Dessin; public class

Exemple

transport::Ligne transport; dessin::Ligne trace;

Conflit de nomIl est possible que le code source utilise des noms d'jƒ utilis' comme espace de noms.

Dans l'exemple de code suivant, les noms

System

et

Console

font r'f'rence ƒ des attributs de la classe

Classe

public class

Classe

private string

System =

"system" private string

Console =

"console" public void

Afficher

// System.Console.WriteLine("Exemple"); // provoque une erreur

Programmation C sharp/Les espaces de noms

14

Il est toutefois possible d'utiliser

System.Console

en utilisant le pr'fixe global:: qui permet de sp'cifier que l'on acc"de ƒ l'espace de nom racine de tous les autres (implicite par d'faut) : public class

Classe

private string

System =

"system" private string

Console =

"console" public void

Afficher

global ::System.Console.WriteLine( "Exemple" // OK

Alias d'assemblages

Lorsqu'une application utilise des assemblages dont les noms de classes complets (espace de nom inclus) sont

identiques (deux versions/impl'mentations d'une mˆme classe), l'ambiguŒt' doit ˆtre r'solue en utilisant des alias

d'assemblages.Pour utiliser deux versions d'une mˆme classe d'finies dans les assemblages grid.dll (version 1.0, alias"GridV1") et grid20.dll (version 2.0, alias "GridV2"), il faut d'finir les alias ƒ utiliser dans la ligne decommande de compilation :

Windowscsc /r:GridV1=grid.dll /r:GridV2=grid20.dll ...Linux (Mono)gmsc -r:GridV1=grid.dll -r:GridV2=grid20.dll ...

Cela cr'e les alias externes GridV1 et GridV2. Pour utiliser ces alias ƒ partir d'un programme, il faut les r'f'rencer ƒ

l'aide du mot cl' extern :extern alias GridV1;extern alias GridV2; Ces deux instructions cr'ent deux nouvelles racines d'espace de nom en plus de global extern alias

GridV1;

extern alias

GridV2;

public class

Exemple

GridV1::Grid grid_v1;

GridV2::Grid grid_v2;

Programmation C sharp/Les variables et les constantes 15

Programmation C sharp/Les variables et les

constantesLes variables

Une variable r'serve une place en m'moire pour stocker des donn'es : r'sultats d'expressions, donn'es lues depuis

un fichier, ... Elle est associ'e ƒ un nom.

D'claration

Une variable poss"de un nom et un type. Ce type d'termine ce que peut stocker la variable : un nombre, une cha‰ne

de caract"re, un objet d'une classe particuli"re ... La syntaxe est la suivante :type nom [ = expression ] ;Exemples : double prix_unitaire; intquotesdbs_dbs11.pdfusesText_17
[PDF] cours calculs commerciaux

[PDF] cours cancer ifsi

[PDF] cours cancérologie générale

[PDF] cours cancérologie infirmier pdf

[PDF] cours cap boulangerie

[PDF] cours cap coiffure la permanente

[PDF] cours cap coiffure technologie

[PDF] cours cap esthétique biologie

[PDF] cours cap esthétique gratuit

[PDF] cours cap esthétique pdf

[PDF] cours cap petite enfance a imprimer

[PDF] cours cap petite enfance gratuit ligne

[PDF] cours capteurs pdf

[PDF] cours catalyse hétérogène

[PDF] cours cba insat