I am a complete newbie in c# programming and have run in to a problem. can someone please help me.
basically i want to remove all widgets that are less than 20 in length from the array list. here's the code if someone can help it would be much appreciated.
heres the code.
basically i want to remove all widgets that are less than 20 in length from the array list. here's the code if someone can help it would be much appreciated.
heres the code.
Code:
using System; using System.Collections.Generic; using System.Text; using System.Collections; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { ArrayList colBoxesOfWidgets = new ArrayList(); colBoxesOfWidgets.Add(new BoxOfWidgets("Cardboard")); ((BoxOfWidgets)colBoxesOfWidgets[0]).colWidgets.Add(new Widget("The blue widget", 12)); ((BoxOfWidgets)colBoxesOfWidgets[0]).colWidgets.Add(new Widget("The red widget", 15)); ((BoxOfWidgets)colBoxesOfWidgets[0]).colWidgets.Add(new Widget("The silver widget", 6)); ((BoxOfWidgets)colBoxesOfWidgets[0]).colWidgets.Add(new Widget("The green widget", 52)); colBoxesOfWidgets.Add(new BoxOfWidgets("Metal")); ((BoxOfWidgets)colBoxesOfWidgets[1]).colWidgets.Add(new Widget("The gold widget", 9)); ((BoxOfWidgets)colBoxesOfWidgets[1]).colWidgets.Add(new Widget("The orange widget", 115)); ((BoxOfWidgets)colBoxesOfWidgets[1]).colWidgets.Add(new Widget("The pink widget", 1)); colBoxesOfWidgets.Add(new BoxOfWidgets("Metal")); ((BoxOfWidgets)colBoxesOfWidgets[2]).colWidgets.Add(new Widget("The grey widget", 12)); ((BoxOfWidgets)colBoxesOfWidgets[2]).colWidgets.Add(new Widget("The black widget", 15)); ((BoxOfWidgets)colBoxesOfWidgets[2]).colWidgets.Add(new Widget("The white widget", 19)); ((BoxOfWidgets)colBoxesOfWidgets[2]).colWidgets.Add(new Widget("The brown widget", 60)); ((BoxOfWidgets)colBoxesOfWidgets[2]).colWidgets.Add(new Widget("The peach widget", 16)); GetRidOfTheSmallWidgets(colBoxesOfWidgets); } public ArrayList GetRidOfTheSmallWidgets(ArrayList colBoxesOfWidgets){ return colBoxesOfWidgets; } } class BoxOfWidgets { public string boxType; public ArrayList colWidgets; public BoxOfWidgets(string newBoxType) { boxType = newBoxType; colWidgets = new ArrayList(); } } class Widget { public string name; public float length; public Widget(string newName, float newLength) { this.name = newName; this.length = newLength; } } }
Comment