Готовая 4 лабораторная работа

This commit is contained in:
sqdselo 2024-04-28 00:20:54 +04:00
parent f57496c459
commit 052b9929c1

View File

@ -17,11 +17,18 @@ namespace HoistingCrane.CollectionGenericObjects
set set
{ {
if (value > 0) if (value > 0)
{
if (arr.Length > 0)
{
Array.Resize(ref arr, value);
}
else
{ {
arr = new T?[value]; 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)
@ -32,16 +39,9 @@ namespace HoistingCrane.CollectionGenericObjects
} }
public int Insert(T obj) public int Insert(T obj)
{
for (int i = 0; i < Count; i++)
{
if (arr[i] == null)
{ {
return Insert(obj, 0); return Insert(obj, 0);
} }
}
return -1;
}
public int Insert(T obj, int position) public int Insert(T obj, int position)
{ {