Bonjour ,

Petite question sur les accesseurs en C# 3 et le lazy loading.
Quand j'écris en C# 3:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
public MonObjet MyProperty
        {
            get;
            set;
        }
Ça me permet d'accéder à la propriété quand bon me semble.
Par contre, comment cela fonctionne-t-il pour le lazy loading?
En gros, comment écrit-on (C# 2):
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
 
private MonObjet _myProperty;
 
public MonObjet MyProperty
        {
            get
            {
                if (_myProperty == null) 
                {
                    _myProperty = new MyObject();
                }
 
                return _myProperty;
            }
            set 
            {
                _myProperty = value;
            }        
        }
en C# 3?

Merci pour vos réponses