using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Collections;
namespace Collection001
{
class Collection:CollectionBase
{
public void Add(Object item)
{
InnerList.Add(item);
}
public void Remove(Object item)
{
InnerList.Remove(item);
}
public new void Clear()
{
InnerList.Clear();
}
public new int Count()
{
return InnerList.Count;
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Collection001
{
class Program
{
static void Main(string[] args)
{
Collection names = new Collection();
names.Add("David");
names.Add("Bernica");
names.Add("Raymond");
names.Add("Clatyon");
foreach (Object name in names)
{
Console.WriteLine(name);
}
Console.WriteLine("Number of names:"+names.Count());
names.Remove("Raymond");
Console.WriteLine("Number of names:" + names.Count());
names.Clear();
Console.WriteLine("Number of names:" + names.Count());
Console.Read();
}
}
}