Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Lionel LASKE
Le concept de variables globales n'existe pas en C#, il faut nécessairement attacher une variable à une classe. Par contre tu peux déclarer des variables de classe plutôt que des variables d'instance en utilisant le mot clé "static". Il faut ensuite référencer la variable par NomDeClasse.NomDeVariable. Si tu la rends publique (ou mieux "internal"), elle sera visible partout dans ton application.
namespace MonNameSpace { class MaClasse { public static string maVariableGlobale;
... };
class MonAutreClasse { int MaMethode() { ... tmp = MaClasse.maVariableGlobale; ... } }; };
Lionel.
"Philippe" a écrit dans le message de news:
Bonjour
comment faire pour avoir une variable globale vue par toutes les fenetres ,?
en fait dans ma Min je fais ca
public cFMainClass _PCMAppli = new cFMainClass();
j ai donc une classe dans laquelle j ai des methodes
mais je voudrais pouvoir appler _PCMAppli depuis toutes les forms de mon appli
comment faire ?
merci
Le concept de variables globales n'existe pas en C#, il faut nécessairement
attacher une variable à une classe.
Par contre tu peux déclarer des variables de classe plutôt que des variables
d'instance en utilisant le mot clé "static". Il faut ensuite référencer la
variable par NomDeClasse.NomDeVariable.
Si tu la rends publique (ou mieux "internal"), elle sera visible partout
dans ton application.
namespace MonNameSpace
{
class MaClasse
{
public static string maVariableGlobale;
...
};
class MonAutreClasse
{
int MaMethode()
{
...
tmp = MaClasse.maVariableGlobale;
...
}
};
};
Lionel.
"Philippe" <philippeNO.cazaux-moutouSPAM@NOsflx.SPAMcom> a écrit dans le
message de news: OGvqFKYBFHA.2572@tk2msftngp13.phx.gbl...
Bonjour
comment faire pour avoir une variable globale vue par toutes les fenetres
,?
en fait dans ma Min je fais ca
public cFMainClass _PCMAppli = new cFMainClass();
j ai donc une classe dans laquelle j ai des methodes
mais je voudrais pouvoir appler _PCMAppli depuis toutes les forms de mon
appli
Le concept de variables globales n'existe pas en C#, il faut nécessairement attacher une variable à une classe. Par contre tu peux déclarer des variables de classe plutôt que des variables d'instance en utilisant le mot clé "static". Il faut ensuite référencer la variable par NomDeClasse.NomDeVariable. Si tu la rends publique (ou mieux "internal"), elle sera visible partout dans ton application.
namespace MonNameSpace { class MaClasse { public static string maVariableGlobale;
... };
class MonAutreClasse { int MaMethode() { ... tmp = MaClasse.maVariableGlobale; ... } }; };
Lionel.
"Philippe" a écrit dans le message de news:
Bonjour
comment faire pour avoir une variable globale vue par toutes les fenetres ,?
en fait dans ma Min je fais ca
public cFMainClass _PCMAppli = new cFMainClass();
j ai donc une classe dans laquelle j ai des methodes
mais je voudrais pouvoir appler _PCMAppli depuis toutes les forms de mon appli
comment faire ?
merci
Philippe
merci
Lionel LASKE a écrit :
Le concept de variables globales n'existe pas en C#, il faut nécessairement attacher une variable à une classe. Par contre tu peux déclarer des variables de classe plutôt que des variables d'instance en utilisant le mot clé "static". Il faut ensuite référencer la variable par NomDeClasse.NomDeVariable. Si tu la rends publique (ou mieux "internal"), elle sera visible partout dans ton application.
namespace MonNameSpace { class MaClasse { public static string maVariableGlobale;
... };
class MonAutreClasse { int MaMethode() { ... tmp = MaClasse.maVariableGlobale; ... } }; };
Lionel.
"Philippe" a écrit dans le message de news:
Bonjour
comment faire pour avoir une variable globale vue par toutes les fenetres ,?
en fait dans ma Min je fais ca
public cFMainClass _PCMAppli = new cFMainClass();
j ai donc une classe dans laquelle j ai des methodes
mais je voudrais pouvoir appler _PCMAppli depuis toutes les forms de mon appli
comment faire ?
merci
merci
Lionel LASKE a écrit :
Le concept de variables globales n'existe pas en C#, il faut nécessairement
attacher une variable à une classe.
Par contre tu peux déclarer des variables de classe plutôt que des variables
d'instance en utilisant le mot clé "static". Il faut ensuite référencer la
variable par NomDeClasse.NomDeVariable.
Si tu la rends publique (ou mieux "internal"), elle sera visible partout
dans ton application.
namespace MonNameSpace
{
class MaClasse
{
public static string maVariableGlobale;
...
};
class MonAutreClasse
{
int MaMethode()
{
...
tmp = MaClasse.maVariableGlobale;
...
}
};
};
Lionel.
"Philippe" <philippeNO.cazaux-moutouSPAM@NOsflx.SPAMcom> a écrit dans le
message de news: OGvqFKYBFHA.2572@tk2msftngp13.phx.gbl...
Bonjour
comment faire pour avoir une variable globale vue par toutes les fenetres
,?
en fait dans ma Min je fais ca
public cFMainClass _PCMAppli = new cFMainClass();
j ai donc une classe dans laquelle j ai des methodes
mais je voudrais pouvoir appler _PCMAppli depuis toutes les forms de mon
appli
Le concept de variables globales n'existe pas en C#, il faut nécessairement attacher une variable à une classe. Par contre tu peux déclarer des variables de classe plutôt que des variables d'instance en utilisant le mot clé "static". Il faut ensuite référencer la variable par NomDeClasse.NomDeVariable. Si tu la rends publique (ou mieux "internal"), elle sera visible partout dans ton application.
namespace MonNameSpace { class MaClasse { public static string maVariableGlobale;
... };
class MonAutreClasse { int MaMethode() { ... tmp = MaClasse.maVariableGlobale; ... } }; };
Lionel.
"Philippe" a écrit dans le message de news:
Bonjour
comment faire pour avoir une variable globale vue par toutes les fenetres ,?
en fait dans ma Min je fais ca
public cFMainClass _PCMAppli = new cFMainClass();
j ai donc une classe dans laquelle j ai des methodes
mais je voudrais pouvoir appler _PCMAppli depuis toutes les forms de mon appli