using System.Collections;
using System.Collections.Generic;
public static void Main()
Console.WriteLine("Hello World");
public class RecentlyUsedList<T> : IList<T>
private List<T> items = new List<T>();
public IEnumerator<T> GetEnumerator()
return items.GetEnumerator();
public override bool Equals(object obj)
IEnumerator IEnumerable.GetEnumerator()
if (items.Contains(item))
public bool Contains(T item)
return items.Contains(item);
public void CopyTo(T[] array, int arrayIndex)
items.CopyTo(array, arrayIndex);
public bool Remove(T item)
return items.Remove(item);
get { return items.Count; }
public bool IsReadOnly { get; private set; }
public int IndexOf(T item)
return items.IndexOf(item);
public void Insert(int index, T item)
throw new NotSupportedException();
public void RemoveAt(int index)
get { return items[index]; }
set { items[index] = value; }