Salut,
"Initialiser" p par null n'a aucun sens.
Automatiquement, non.
Tu vas devoir gérer ce contexte toi même, auquel cas tu pourras définir la propriété (statique) "Courant".
class Projet
{
public static Projet Courant
{
get
{
// Mettre la logique de récupération du projet courant ici.
}
}
}
...
Projet p = Projet.Courant;
XmlSerializer ser = new XmlSerializer(
p.tables.GetType());
/*
coq
MVP Visual C#
CoqBlog*/