.NET ArrayList of Objects

/// <summary>

/// public class.

/// </summary>

public class DealerShip

{

 ...

/// <summary>

/// Franchise object

/// </summary>

public class objFranchise

{

public string Name;

public bool IsSales;

public bool IsService;

}

/// <summary>

/// public ArrayList

/// </summary>

public ArrayList FranchiseListDetailed

{

get

{

if (m_franchies_functions == null)

m_franchies_functions = new ArrayList();

return this.m_franchies_functions;

}

}

 

/// <summary>

/// private ArrayList

/// </summary>

private ArrayList m_franchies;

 ...

}

objFranchise Franchise = null;

//Update franchise

for (int i = 0; i < gvFranchises.Rows.Count; i++)

{

// a new instance of class

Franchise = new objFranchise();

Franchise.Name = ((Label)gvFranchises.Rows[i].FindControl("Franchise")).Text;

Franchise.IsSales = ((CheckBox)gvFranchises.Rows[i].FindControl("Sales")).Checked; Franchise.IsService = ((CheckBox)gvFranchises.Rows[i].FindControl("Service")).Checked;

//add to old franchise list - it might be used used elsewhere

dealership.FranchiseList.Add(Franchise.Name);

//add to local array list

dealership.FranchiseListDetailed.Add(Franchise);

}

1 Comment

Comments have been disabled for this content.