8 Лабораторная работа(complete2)

This commit is contained in:
asakky 2024-05-20 21:55:53 +04:00
parent fe573e9fc2
commit b1527b90b1
4 changed files with 12 additions and 6 deletions

View File

@ -70,7 +70,7 @@ public class ListGenericObjects<T> : ICollectionGenericObjects<T>
if (comparer != null && _collection.Contains(obj, comparer))
{
throw new ArgumentException("Добавляемый объект уже существует в коллекции");
throw new EqualObjectException("Добавляемый объект уже существует в коллекции");
}
else
{
@ -92,7 +92,7 @@ public class ListGenericObjects<T> : ICollectionGenericObjects<T>
if (comparer != null && _collection.Contains(obj, comparer))
{
throw new ArgumentException("Добавляемый объект уже существует в коллекции");
throw new EqualObjectException("Добавляемый объект уже существует в коллекции");
}
if (position < 0 || position >= Count)

View File

@ -71,7 +71,7 @@ public class MassiveGenericObjects<T> : ICollectionGenericObjects<T>
{
if (_collection.Contains(obj, comparer))
{
throw new EqualObjectException();
throw new EqualObjectException("Добавляемый объект уже существует в коллекции");
}
}
for (int i = 0; i < _collection.Length; i++)
@ -95,7 +95,7 @@ public class MassiveGenericObjects<T> : ICollectionGenericObjects<T>
{
if (_collection.Contains(obj, comparer))
{
throw new EqualObjectException();
throw new EqualObjectException("Добавляемый объект уже существует в коллекции");
}
}

View File

@ -15,11 +15,11 @@ public class DrawningBoatCompareByType : IComparer<DrawningBoat?>
{
if (x == null || x.EntityBoat == null)
{
return -1;
return 1;
}
if (y == null || y.EntityBoat == null)
{
return 1;
return -1;
}
if (x.GetType().Name != y.GetType().Name)
{

View File

@ -97,6 +97,12 @@ public partial class FormBoatCollection : Form
MessageBox.Show("Не удалось добавить объект");
_logger.LogError("Ошибка: {Message}", ex.Message);
}
catch (Exception ex)
{
MessageBox.Show("Не удалось удалить объект");
_logger.LogError("Ошибка: {Message}", ex.Message);
}
}
/// <summary>