Vous êtes sur la page 1sur 13

LA PROGRAMMATION

ORIENTÉE OBJET (POO)


(SUITE)
MEMBRE D’UN TYPE DE DONNÉES
 L’opérateur point (.) est utilisé pour accéder aux membres
(attribut, méthode) d’un type de données

 Il peut spécifier un membre d’un espace de noms

 Il peut être utilisé pour accéder aux méthodes spécifiques


figurant dans les bibliothèques de classes du Framework.net
DÉFINITION D’UNE MÉTHODE
 Une méthode est un bloc de code, déclaré dans une classe ou
une structure et qui contient une série d’instructions. Ces
instructions sont exécutées en appelant la méthode.

 Une signature de méthode est composée de :


 Niveau d’accès tel que public ou private
 Modificateurs facultatifs tels que abstract ou sealed
 Une valeur de retour (void, int, …)
 Un nom de méthode
 Des éventuels paramètres de méthode
PARAMÈTRES DE MÉTHODES
 Les paramètres de méthode figurent entre parenthèses et sont
séparés par des virgules

 En C# les arguments peuvent être passés aux paramètres par


valeur ou par référence
 Passage par valeur transmet une copie des données de la variable

 Passage par référence transmet une référence aux données de la


variable. Chaque changement sur cette variable induit un
changement sur l’original
TYPE DE RETOUR DES MÉTHODES
 Deux type de retour:
 Procédure

 Fonction
MÉTHODE SURCHARGÉE
 La surcharge permet de créer plusieurs méthodes, portant le
même nom, qui font globalement le même traitement mais avec
des paramètres différents
MÉTHODES AVEC DES PARAMÈTRES OPTIONNELS
 Depuis C# 4.0, il est possible de préciser une valeur par défaut
pour les paramètres d’une méthode.

 Tout appel doit fournir des arguments pour tous les paramètres
obligatoires

 Les paramètres optionnels sont définis à la fin de la liste de


paramètres
MÉTHODES AVEC DES PARAMÈTRES NOMMÉS
 Un argument nommé est passé avec le nom du paramètre.

 Cela permet d’éviter d’avoir à mémoriser ou à rechercher l’ordre


des paramètres dans la liste
MÉTHODE AVEC PARAMÈTRE OUT
 Le paramètre de sortie out fait en sorte que les arguments soient
passés par référence

 Contrairement au mot clé « ref », out ne nécessite pas d’être


initialisé avant d’être passé
LES EXCEPTIONS
 Les exceptions sont utilisées pour indiquer les situations inattendues,
exceptionnelles ou erreurs qui surviennent pendant l’exécution d’un programme

 Il existe deux types d’exception:


 Les exceptions générées par un programme en exécution
 Les exceptions générées par le Common Language Runtime

 La classe Exception est la classe de base des exceptions. Plusieurs classes


d’exception héritent directement d’Exception parmi lesquelles
ApplicationException et SystemException.
Ces deux classes forment la base de la quasi-totalité des exceptions runtime
LES EXCEPTIONS AVEC LE BLOCK TRY/CATCH
 Le but d’un bloc try-catch est d’intercepter et de gérer une exception
générée par un code actif
LES EXCEPTIONS AVEC LE BLOCK FINALY
 Le but est de garantir l’exécution d’une instruction dans le code si jamais
une exception nous fait sortir du bloc
LEVER UNE EXCEPTION AVEC THROW
 L’instruction throw sert à signaler la présence d’une situation anormale
(exception) pendant l’exécution du programme

Vous aimerez peut-être aussi