Bonjour,
d'habitude, je ne programme qu'en VB, mais je dois adapter un code en c#, donc j'essaye de me dépatouiller avec
dans une classe de type public, TextHighlightSampleGx , j'ai une classe private , TextHighlighter dans laquelle se fait un traitement, qui nécessite une valeur que je n'ai que dans la classe public
Pour accèder à ma valeur de partout, j'ai défini une propriété dans la classe public :
dans ma classe publique, j'assigne la valeur comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 //propriété de stockage des documents Document documentstoke; public Document Stokedocument { get { return documentstoke; } set { documentstoke = value; } }
document est bien valide, j'ai testé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Document document = file.Document; Stokedocument = document;
Puis dans ma classe private, où j'ai besoin de la valeur, je fait comme ça:
mais la, document est désespérément null
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 //instancie la classe pour pouvoir lire et écrire dans la propriété TextHighlightSampleGx Th = new TextHighlightSampleGx(); Document document = Th.Stokedocument;
donc j'ai des erreur référence null
Et là je sèche
merci d'avance
Gégé
Partager