Une méthode ou un champ non static ne peuvent etre accédés qu'a partir d'une instance de classe.
Une méthode ou un champ static appartient a ton objet lui meme, et non pas a ses instances.
(enfin, ce sera moins valable en C# 3 pour les méthodes, mais on y est pas encore).
Exemple :
public class Test
{
public int Entier;
public static int EntierStatic
}
Avec cette classe, tu pourras accéder a EntierStatic de cette facon
Test.EntierStatic = 10;
Alors pour acceder a Entier, il te faudra d'abord creer une instance de la classe Test
Test t = new Test();
t.Entier = 10;
Mx
MVP C#