Готовая лаба 4
This commit is contained in:
parent
7f4d7dfdce
commit
08c1734614
@ -23,7 +23,6 @@ namespace HoistingCrane.CollectionGenericObjects
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected override void SetObjectsPosition()
|
protected override void SetObjectsPosition()
|
||||||
{
|
{
|
||||||
int countWidth = pictureWidth / _placeSizeWidth;
|
int countWidth = pictureWidth / _placeSizeWidth;
|
||||||
|
@ -38,14 +38,11 @@ namespace HoistingCrane.CollectionGenericObjects
|
|||||||
|
|
||||||
public T? Get(int position)
|
public T? Get(int position)
|
||||||
{
|
{
|
||||||
// TODO проверка позиции
|
|
||||||
if (position >= Count || position < 0) return null;
|
if (position >= Count || position < 0) return null;
|
||||||
return list[position];
|
return list[position];
|
||||||
}
|
}
|
||||||
public int Insert(T obj)
|
public int Insert(T obj)
|
||||||
{
|
{
|
||||||
// TODO проверка, что не превышено максимальное количество элементов
|
|
||||||
// TODO вставка в конец набора
|
|
||||||
if (Count == _maxCount)
|
if (Count == _maxCount)
|
||||||
{
|
{
|
||||||
return -1;
|
return -1;
|
||||||
@ -56,9 +53,6 @@ namespace HoistingCrane.CollectionGenericObjects
|
|||||||
|
|
||||||
public int Insert(T obj, int position)
|
public int Insert(T obj, int position)
|
||||||
{
|
{
|
||||||
// TODO проверка, что не превышено максимальное количество элементов
|
|
||||||
// TODO проверка позиции
|
|
||||||
// TODO вставка по позиции
|
|
||||||
if (position < 0 || position >= Count || Count == _maxCount)
|
if (position < 0 || position >= Count || Count == _maxCount)
|
||||||
{
|
{
|
||||||
return -1;
|
return -1;
|
||||||
@ -68,8 +62,6 @@ namespace HoistingCrane.CollectionGenericObjects
|
|||||||
}
|
}
|
||||||
public T? Remove(int position)
|
public T? Remove(int position)
|
||||||
{
|
{
|
||||||
// TODO проверка позиции
|
|
||||||
// TODO удаление объекта из списка
|
|
||||||
if(position >= 0 && position < list.Count)
|
if(position >= 0 && position < list.Count)
|
||||||
{
|
{
|
||||||
T? temp = list[position];
|
T? temp = list[position];
|
||||||
|
@ -25,8 +25,6 @@ namespace HoistingCrane.CollectionGenericObjects
|
|||||||
/// <param name="collectionType">тип коллекции</param>
|
/// <param name="collectionType">тип коллекции</param>
|
||||||
public void AddCollection(string name, CollectionType collectionType)
|
public void AddCollection(string name, CollectionType collectionType)
|
||||||
{
|
{
|
||||||
// TODO проверка, что name не пустой и нет в словаре записи с таким ключом
|
|
||||||
// TODO Прописать логику для добавления
|
|
||||||
if (dict.ContainsKey(name)) return;
|
if (dict.ContainsKey(name)) return;
|
||||||
if (collectionType == CollectionType.None) return;
|
if (collectionType == CollectionType.None) return;
|
||||||
else if (collectionType == CollectionType.Massive)
|
else if (collectionType == CollectionType.Massive)
|
||||||
@ -40,8 +38,6 @@ namespace HoistingCrane.CollectionGenericObjects
|
|||||||
/// <param name="name">Название коллекции</param>
|
/// <param name="name">Название коллекции</param>
|
||||||
public void DelCollection(string name)
|
public void DelCollection(string name)
|
||||||
{
|
{
|
||||||
// TODO Прописать логику для удаления коллекции
|
|
||||||
|
|
||||||
if(Keys.Contains(name))
|
if(Keys.Contains(name))
|
||||||
{
|
{
|
||||||
dict.Remove(name);
|
dict.Remove(name);
|
||||||
@ -56,7 +52,6 @@ namespace HoistingCrane.CollectionGenericObjects
|
|||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
// TODO Продумать логику получения объекта
|
|
||||||
if (dict.ContainsKey(name))
|
if (dict.ContainsKey(name))
|
||||||
return dict[name];
|
return dict[name];
|
||||||
return null;
|
return null;
|
||||||
|
Loading…
Reference in New Issue
Block a user