I have the following class called Parent. It contains a list of ParentDetail classes:
public class Parent
{
public Parent()
{
this._parentDetails = new List<ParentDetail>();
}
public IList<ParentDetail> ParentDetails
{
get { return _parentDetails; }
}
private List<ParentDetail> _parentDetails = new List<ParentDetail>();
}
public class ParentDetail
{
public string FileName { get; set; }
}
The class seems to work but I don't understand why "= new List();" appears twice. Can someone explain in a couple of lines what is happening?