Bonjour à tous.

Plutôt fervant du VB.NET, je me mets au C# et j'ai du mal avec un truc basique. J'ai trouvé de la doc et des tutos pour m'aider, mais là je sèche sur un truc simple.

Je voudrais accéder à une property d'une classe à partir d'une autre classe.

Dans une classe Wood j'ai mis cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
    class Wood : DrawableGameComponent
    {
        private string _BlocRondin;
        public string BlocRondin
        {
            get { return _BlocRondin; }
            set { _BlocRondin = value; }
        }
et dans une classe Froger je voudrais modifier la valeur de cette property en faisant cela
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
public class Froger : Microsoft.Xna.Framework.Game
    {
 
        public Froger()
        {
            graphics = new GraphicsDeviceManager(this);
            Content.RootDirectory = "Content";
            graphics.PreferredBackBufferHeight = 1024;
            graphics.PreferredBackBufferWidth = 1280;
 
        }
 
 
        protected override void Initialize()
        {
            BlocRondin = "go";
            base.Initialize();
        }
Sauf que là, il me dit, sur BlocRondin
Le nom 'BlocRondin' n'existe pas dans le contexte actuel
Et je vois pas ce que j'ai oublié dans le code.

Pouvez vous m'aider ?