This repository has been archived on 2025-09-26. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
Password-Manager-Legacy/Password Manager/Profiles/IList.cs

49 lines
931 B
C#
Raw Normal View History

2023-03-27 09:17:06 +02:00
using System.Collections;
namespace Profiles
2023-03-24 12:01:08 +01:00
{
2023-03-27 09:17:06 +02:00
abstract class IList<T> : IEnumerable<T>
2023-03-24 12:01:08 +01:00
{
protected T[] list;
public int Length
{
get
{
return list.Length;
}
}
public T this[int index]
{
get
{
return list[index];
}
}
public IList()
{
this.list = new T[0];
}
public abstract void Add(T item);
public abstract void Remove(T item);
public abstract T SearchByName(string name);
public void Clear()
{
list = new T[0];
}
2023-03-27 09:17:06 +02:00
public IEnumerator<T> GetEnumerator()
{
return ((IEnumerable<T>)list).GetEnumerator();
}
IEnumerator IEnumerable.GetEnumerator()
{
return list.GetEnumerator();
}
2023-03-24 12:01:08 +01:00
}
}