Salut
Bon, je sais que mon titre n'est pas trés clair, mais je savais pas quoi metre d'autre.
Mon souci est plus de la compréhension, qu'un véritable problème bloquant.
J'ai fait une Class dans un NameSpace. Dans cette Class j'ai mis une variable et je voudrais que cette variable soit disponible pour toutes les procédures et les fonctions de la classe.
Voici le squelette du code :
Si je mets pas le Shared sur la variable dmCS, il me dit que c'est pas possible parce que la Function est Shared.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Namespace OutilWeb Public Class OutilsOW Private Shared dmCS As New DataManager("CS") Public Shared Function ParamOW(ByVal param As String) As String 'Récupération des parametrte de l'OutilWeb Dim dt As DataTable = dmCS.ExecuterRequeteSimple("le requete") ParamOW = dt.Rows(0).Item(param) End Function
Et si je mets pas le Shared sur la fonction, je peux pas l'appeller dans d'autre partie du site.
Mais je veux pas qu'on puisse appeller la Variable dmCS depuis une autre partie du site, alors comment je fais ?
En fait, je crois que j'ai encore quelques souci avec les histoires de portée de variable. J'ai lu et relu des tuto et mes cours, mais y a un truc qui rentre pas, j'aurais donc besoins d'un explication par l'exemple.
Merci pour votre aide.
Partager