.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 franchisefor (int i = 0; i < gvFranchises.Rows.Count; i++)
{
// a new instance of classFranchise = 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);
}