Je ne sais déjà que vous ne pouvez pas normalement cela, mais voici ma situation:Comment puis-je accéder à un membre non statique dans un gestionnaire d'événements statique?
J'ai un List<T>
non-statique qui est ajouté à la normale pendant l'utilisation, puis jeté dans une base de données à un intervalle. Je veux être en mesure d'utiliser AppDomain.CurrentDomain.ProcessExit
afin de vider toutes les valeurs dans mon List<T>
qui n'ont pas encore été sauvegardées. Le List
est effacé chaque fois qu'il est vidé.
Y at-il un moyen d'accéder à ce List
sans le contexte donné même s'il est statique -> non-statique?
[Non] (http://programmers.stackexchange.com/questions/211137/why-can-static-methods-only-use-static-data). Mais si vous pouvez accéder aux variables d'instance, vous pouvez accéder aux données. En fin de compte tout est dans un contexte et avec les bons designs, méthodes et API, vous pouvez faire ce que vous essayez. – TheNorthWes
Rendre le gestionnaire non statique. – SLaks
@ SLaks ou rendre la liste statique. – RoadieRich