Articles
Sous .NET, vous avez peut-être déjà remarqué la propriété «Shared»! Mais vous ne savez peut-être pas à quoi elle sert! Alors après la lecture de cet article, vous serez en mesure d'être plus efficace et de générer un code plus performant et moins gourmand en mémoire.
La différence en une classe et une instantiation de classe
- Vous ne pouvez assigner une valeur à un type :
- Par contre, vous pouvez assigner une valeur à un objet de ce type :
monInteger = 5 ' Ok
Si on reprend le même principe du côté orienté objet, il est impossible d'utiliser le membre d'une classe sans instanciation :
Afin d'être en mesure d'effectuer cette opération, il faut créer une instance de notre objet :
monObjet.maPropriété = 5 ' Ok
La propriété Shared
Dim monObjet1 as New Employe
Dim monObjet2 as New Employe
monObjet1 = monObjet2.GetEmployeById(X)
Dim monObjet1 as New Employe
monObjet1.GetEmployeById(X)
Classe
Public Class Employe
''' <summary>
''' Méthode retournant un Employe selon sont Identifiant
''' </summary>
''' <param name="ID">Identifiant de l'employé recherché</param>
''' <returns>Objet Employe</returns>
''' <remarks>Version 1.00</remarks>
Public Shared Function GetEmployeById(ByVal ID As Integer) As Employe
...
End Function
End Class
Code
...
' Utilisation : Namespace.Objet.Méthode
Dim MonEmploye As Employes.Employe = Employes.Employe.GetEmployeById(2)

Navigation
Connexion
Publicités
MeilleursPrix.ca
|
|















