verbeyst
Messages postés77Date d'inscriptionmardi 10 mars 2009StatutMembreDernière intervention15 février 2011
-
11 juin 2008 à 09:53
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 2012
-
11 juin 2008 à 17:01
Je voudrais utiliser une (des) instance(s) de la classe FileSystemWatcher.
2 options se présentent à moi
1/Déclarer une variable de type FileSystemWatcher en tant que field de Form1...
Form1 étant le formulaire sur lequel je compte placer entre autres controles un folderbrowser, un bouton pour activer le(s) watcher(s) un autre pour le(s) désactiver...
partial class Form1: Form...
{....
private FileSystemWatcher monWatcher;
...
}
2/Implémenter ladite classe à part et "l'utiliser" par la suite?
Quelle est la différence entre les deux options? Y a-t-il une option meilleure que l'autre?
Merci de m'éclairer la-dessus.
verbeyst
Messages postés77Date d'inscriptionmardi 10 mars 2009StatutMembreDernière intervention15 février 2011 11 juin 2008 à 10:29
C'est possible que je m'en mêle un peu les pinceaux (je suis hyper-débutant).
je voulais tout simplement dire: "utiliser une instance de FilesystemWatcher sans l'avoir déclarée comme field dans le corps de Form1".
Serait-il possible de m'illustrer son utilisation par un exemple simple?
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 11 juin 2008 à 17:01
Salut, en C# il n'y a pas de "portée globale" c'est à dire qu'un champ ne peut pas se trouver en dehors d'une classe/struct tu es donc bien obligé de maintenir la référence de ton FSW en tant que champ de la classe, mais ça peut être une variable statique ( mot clé static ) ce qui lui permet d'exister indépendamment ( et avant ) l'allocation de sa classe contenneur,