2010-11-23 91 views
2

自动自动propertiy的领域,这是我的模型:实例化C#

public class Schoolclass 
{ 
    private List<Pupil> _pupils; 

    public Schoolclass() 
    { 
     _pupils = new List<Pupil>(); 
    }    

    public int SchoolclassId { get; set; } 
    public string SchoolclassCode { get; set; } 


    public List<Pupil> Pupils 
    { 
     get { return _pupils;} 
     set { _pupils = value; } 
    }   
} 

我可以用C#这样做不知何故只没有第三方工具:

[Initialize] 
public List<Pupil> Pupils {get;set} 

我想要的C#自动生成字段_pupils。

回答

8

没有自动的方式,但你仍然可以分配的属性在构造函数中:

public Schoolclass() 
{ 
    Pupils = new List<Pupil>(); 
} 

而且,由于Pupils是一家集,我会建议使它只读:

public List<Pupil> Pupils {get; private set;} 

更新
满级看起来像这样:

public class Schoolclass 
{ 
    public Schoolclass() 
    { 
     Pupils = new List<Pupil>(); 
    }    

    public int SchoolclassId { get; set; } 
    public string SchoolclassCode { get; set; } 
    public List<Pupil> Pupils { get; private set; } 

} 
+0

为了防止误解,请您发布完整的代码吗? – Elisabeth 2010-11-23 21:04:06