OVH Cloud OVH Cloud

Rappel .NET

3 réponses
Avatar
Damien RICHARD
Quelle est la différence entre une structure, une énumération et une classe
sous .NET
Merci

3 réponses

Avatar
Laurent Jordi \(www.ezlogic.mc\)
Bahh une classe c la ou on apprend a faire des conneries
L'enumération c kand le flic y te ressort toutes les conneries que ta fait
Une structure c'est la qu'on te redresse quand tu t'es fait gauler...


La Classe permet de définir des propriété et des methodes
L'énumération permet de prédéfinir une série de valeurs possible pour une
variable (c'est une sorte de type)
La structure, je suis étonné, je ne pense pas que ça existe encore dans dot
net mais je n'en suis pas sur...
En VB6 ça permettait de définir plusieurs sous éléments pour un type
donné...

@+

LJ




"Damien RICHARD" a écrit dans le message
de news:
Quelle est la différence entre une structure, une énumération et une


classe
sous .NET
Merci




Avatar
Syl
Vite fait, l'essentiel de ce que vous trouverez ci-dessous est un rapide
copier/copier de l'aide fournie avec le SDK...

Une énumération vous permet de déclarer un type constitué d'un ensemble de
constantes nommées que l'on appelle « liste d'énumérateurs ». Chaque
énumération possède un type sous-jacent, qui peut être de n'importe quel
type intégral à l'exception du type char. (Toute variable de votre type
prendra l'une des contantes pour valeur. Il s'agit d'un type valeur)

La liste des similitudes entre les classes et les structs est longue - les
structs peuvent implémenter des interfaces et peuvent posséder les mêmes
sortes de membres que les classes. Les structs diffèrent cependant des
classes sous plusieurs aspects importants : les structs sont des types
valeur plutôt que des types référence et l'héritage n'est pas pris en charge
pour les structs. Les valeurs des structs sont stockées « sur la pile ».


"Damien RICHARD" a écrit dans le message
de news:
Quelle est la différence entre une structure, une énumération et une


classe
sous .NET
Merci




Avatar
David Bouchard
Pour aller puis, je pourrais dire qu'une énumération est en quelque sorte le
remplacement des constantes.

Public Enum Chaise
Bois = 1
Metal = 2
Plastique = 3
end enum

Une structure pour voir simple est une sorte de variable de type valeur qui
est personnalisé par le programmeur. Autrement dit, tu peux créer une
structure qui s'appelle Coordonnée_3D qui comporterait 3 valeurs comme ceci:

public structure Coordonnée_3D
dim X as single
dim Y as single
dim Z as single
end structure

Et ainsi, tu peux l'utiliser par la suite en déclarant une variable de type
Coordonnée_3D et l'utilisé comme n'importe qu'elle autre variable comme le
integer, le single, le string et ainsi de suite.

Dim Valeur as Coordonnée_3D
valeur.x = 10
valeur.y = 12
valeur.z = 3

Pour ce qui est de la classe, je crois que les autres posts l'on assez
expliqué.

David

"Syl" a écrit dans le message de
news:41471578$0$12051$
Vite fait, l'essentiel de ce que vous trouverez ci-dessous est un rapide
copier/copier de l'aide fournie avec le SDK...

Une énumération vous permet de déclarer un type constitué d'un ensemble de
constantes nommées que l'on appelle « liste d'énumérateurs ». Chaque
énumération possède un type sous-jacent, qui peut être de n'importe quel
type intégral à l'exception du type char. (Toute variable de votre type
prendra l'une des contantes pour valeur. Il s'agit d'un type valeur)

La liste des similitudes entre les classes et les structs est longue - les
structs peuvent implémenter des interfaces et peuvent posséder les mêmes
sortes de membres que les classes. Les structs diffèrent cependant des
classes sous plusieurs aspects importants : les structs sont des types
valeur plutôt que des types référence et l'héritage n'est pas pris en


charge
pour les structs. Les valeurs des structs sont stockées « sur la pile ».


"Damien RICHARD" a écrit dans le


message
de news:
> Quelle est la différence entre une structure, une énumération et une
classe
> sous .NET
> Merci
>
>