Доделаю

This commit is contained in:
sqdselo 2024-04-28 00:24:18 +04:00
parent 1cd23e10d7
commit 68f321a652

View File

@ -8,39 +8,39 @@ namespace HoistingCrane.CollectionGenericObjects
{ {
arr = Array.Empty<T?>(); arr = Array.Empty<T?>();
} }
public int Count public int Count
{ {
get { return arr.Length; } get { return arr.Length; }
} }
public int SetMaxCount public int SetMaxCount
{ {
set set
{ {
if (value > 0) if (value > 0)
{ {
arr = new T?[value]; if (arr.Length > 0)
{
Array.Resize(ref arr, value);
}
else
{
arr = new T?[value];
}
} }
} }
} }
public T? Get(int position) public T? Get(int position)
{ {
if(position >= 0 && position < arr.Length) if (position >= 0 && position < arr.Length)
{ {
return arr[position]; return arr[position];
} }
return null; return null;
} }
public int Insert(T obj) public int Insert(T obj)
{ {
for (int i = 0; i < Count; i++) return Insert(obj, 0);
{
if (arr[i] == null)
{
return Insert(obj, 0);
}
}
return -1;
} }
public int Insert(T obj, int position) public int Insert(T obj, int position)