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;
}
}
}
}
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;
}
}
}
}