правки
This commit is contained in:
parent
9b8c08ddbe
commit
c9d08e4cc6
@ -46,14 +46,14 @@ public class ListGenericObjects<T> : ICollectionGenericObjects<T>
|
||||
public T? Get(int position)
|
||||
{
|
||||
// TODO проверка позиции
|
||||
// TODO выборс ошибки, если выход за границы массива
|
||||
// TODO выброс ошибки, если выход за границы массива
|
||||
return _collection[position];
|
||||
}
|
||||
|
||||
public bool Insert(T obj)
|
||||
{
|
||||
// TODO проверка, что не превышено максимальное количество элементов
|
||||
// TODO выборс ошибки, если переполнение
|
||||
// TODO выброс ошибки, если переполнение
|
||||
// TODO вставка в конец набора
|
||||
return true;
|
||||
}
|
||||
@ -61,6 +61,7 @@ public class ListGenericObjects<T> : ICollectionGenericObjects<T>
|
||||
public bool Insert(T obj, int position)
|
||||
{
|
||||
// TODO проверка, что не превышено максимальное количество элементов
|
||||
// TODO выброс ошибки, если переполнение
|
||||
// TODO проверка позиции
|
||||
// TODO вставка по позиции
|
||||
return true;
|
||||
@ -69,7 +70,7 @@ public class ListGenericObjects<T> : ICollectionGenericObjects<T>
|
||||
public bool Remove(int position)
|
||||
{
|
||||
// TODO проверка позиции
|
||||
// TODO выборс ошибки, если выход за границы массива
|
||||
// TODO выброс ошибки, если выход за границы массива
|
||||
// TODO удаление объекта из списка
|
||||
return true;
|
||||
}
|
||||
|
@ -51,26 +51,26 @@ public class MassiveGenericObjects<T> : ICollectionGenericObjects<T>
|
||||
public T? Get(int position)
|
||||
{
|
||||
// TODO проверка позиции
|
||||
// TODO выборс ошибки, если выход за границы массива
|
||||
// TODO выборс ошибки, если объект пустой
|
||||
// TODO выброс ошибки, если выход за границы массива
|
||||
// TODO выброс ошибки, если объект пустой
|
||||
return _collection[position];
|
||||
}
|
||||
|
||||
public bool Insert(T obj)
|
||||
{
|
||||
// TODO вставка в свободное место набора
|
||||
// TODO выборс ошибки, если переполнение
|
||||
// TODO выброс ошибки, если переполнение
|
||||
return false;
|
||||
}
|
||||
|
||||
public bool Insert(T obj, int position)
|
||||
{
|
||||
// TODO проверка позиции
|
||||
// TODO выброс ошибки, если выход за границы массива
|
||||
// TODO проверка, что элемент массива по этой позиции пустой, если нет, то
|
||||
// ищется свободное место после этой позиции и идет вставка туда
|
||||
// если нет после, ищем до
|
||||
// TODO выборс ошибки, если переполнение
|
||||
// TODO выборс ошибки, если выход за границы массива
|
||||
// TODO выброс ошибки, если переполнение
|
||||
// TODO вставка
|
||||
return false;
|
||||
}
|
||||
@ -78,9 +78,8 @@ public class MassiveGenericObjects<T> : ICollectionGenericObjects<T>
|
||||
public bool Remove(int position)
|
||||
{
|
||||
// TODO проверка позиции
|
||||
// TODO выборс ошибки, если выход за границы массива
|
||||
// TODO выборс ошибки, если объект пустой
|
||||
// TODO удаление объекта из массива, присовив элементу массива значение null
|
||||
// TODO выброс ошибки, если выход за границы массива
|
||||
// TODO выброс ошибки, если объект пустой
|
||||
// TODO удаление объекта из массива, присвоив элементу массива значение null
|
||||
return true;
|
||||
}
|
||||
|
@ -174,12 +174,8 @@ public class StorageCollection<T>
|
||||
}
|
||||
|
||||
CollectionType collectionType = (CollectionType)Enum.Parse(typeof(CollectionType), record[1]);
|
||||
ICollectionGenericObjects<T>? collection = StorageCollection<T>.CreateCollection(collectionType);
|
||||
if (collection == null)
|
||||
{
|
||||
throw new Exception("Не удалось создать коллекцию");
|
||||
}
|
||||
|
||||
ICollectionGenericObjects<T>? collection = StorageCollection<T>.CreateCollection(collectionType) ??
|
||||
throw new Exception("Не удалось определить тип коллекции:" + record[1]);
|
||||
collection.MaxCount = Convert.ToInt32(record[2]);
|
||||
|
||||
string[] set = record[3].Split(_separatorItems, StringSplitOptions.RemoveEmptyEntries);
|
||||
|
Loading…
x
Reference in New Issue
Block a user