[ artriba @ 30.12.2007. 10:16 ] @
kako da metodom Display ispišem elemnte InnerListe kad kao element dodam niz (niz stringova).Kad prođem kroz listu sa foreach dobijem ispis system.string[],system.string[],system.string[]....za svaki element Code: using System; using System.Collections; public class Collection : CollectionBase { public void Add ( string name, string number ) { string [] all = new string[2]; all [0] = name; all [1] = number; InnerList.Add ( all ); } public void Remove ( object name) { InnerList.Remove ( name ); } public new void Clear () { InnerList.Clear(); } public new int Count () { return InnerList.Count; } public void DisplayList ( ) { foreach ( object name in InnerList ) Console.WriteLine ( name ); } } class Testing { public static void Main ( string [] args ) { int choice = 0; string number; string name; Collection names = new Collection (); while ( choice != 6 ) { Console.WriteLine ( "Tell me what you want, 1 - add, 2 - remove, 3 - clear, 4 - count , 5 - display, 6 - end" ); choice = Convert.ToInt32 ( Console.ReadLine () ); switch ( choice ) { case 1: name = Console.ReadLine (); number = Console.ReadLine (); names.Add ( name, number ); break; case 2: name = Console.ReadLine (); names.Remove ( name ); break; case 3: names.Clear (); break; case 4: Console.WriteLine ( names.Count () ); break; case 5: names.DisplayList ( ); break; case 6: Console.WriteLine ( "Bye, bye" ); break; default: Console.WriteLine ( "Try again.." ); break; } } } } |