From cdaae7bc7d78dbf9313c33ce1d8920515bcd9892 Mon Sep 17 00:00:00 2001 From: F1rsTTeaM Date: Thu, 18 Apr 2024 21:16:14 +0400 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=BE=D0=B1=D1=8B=D1=87=D0=BD=D1=8B=D1=85=20Exc?= =?UTF-8?q?eption?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CollectionGenericObjects/StorageCollection.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/AirplaneWithRadar/ProjectAirplaneWithRadar/CollectionGenericObjects/StorageCollection.cs b/AirplaneWithRadar/ProjectAirplaneWithRadar/CollectionGenericObjects/StorageCollection.cs index d7f70fd..a47e90c 100644 --- a/AirplaneWithRadar/ProjectAirplaneWithRadar/CollectionGenericObjects/StorageCollection.cs +++ b/AirplaneWithRadar/ProjectAirplaneWithRadar/CollectionGenericObjects/StorageCollection.cs @@ -102,7 +102,7 @@ namespace ProjectAirplaneWithRadar.CollectionGenericObjects public void SaveData(string filename) { if (_storages.Count == 0) - throw new Exception("В хранилище отсутсвуют коллекции для сохранения"); + throw new InvalidDataException("В хранилище отсутсвуют коллекции для сохранения"); if(File.Exists(filename)) File.Delete(filename); @@ -148,7 +148,7 @@ namespace ProjectAirplaneWithRadar.CollectionGenericObjects { if (!File.Exists(filename)) { - throw new Exception("Файл не существует"); + throw new FileNotFoundException("Файл не существует"); } using (FileStream fs = new(filename, FileMode.Open)) @@ -158,12 +158,12 @@ namespace ProjectAirplaneWithRadar.CollectionGenericObjects string str = sr.ReadLine(); if (str == null || str.Length == 0) { - throw new Exception("В файле нет данных"); + throw new InvalidDataException("В файле нет данных"); } if (!str.Equals(_collectionKey)) { - throw new Exception("В файле неверные данные"); + throw new InvalidOperationException("В файле неверные данные"); } _storages.Clear(); @@ -179,7 +179,7 @@ namespace ProjectAirplaneWithRadar.CollectionGenericObjects ICollectionGenericObjects? collection = StorageCollection.CreateCollection(collectionType); if (collection == null) { - throw new Exception("Не удалось создать коллекцию"); + throw new InvalidOperationException("Не удалось создать коллекцию"); } collection.MaxCount = Convert.ToInt32(record[2]); @@ -193,12 +193,12 @@ namespace ProjectAirplaneWithRadar.CollectionGenericObjects { if (collection.Insert(airplane) == -1) { - throw new Exception("Объект не удалось добавить в коллекцию: " + record[3]); + throw new InvalidOperationException("Объект не удалось добавить в коллекцию: " + record[3]); } } catch (CollectionOverflowException ex) { - throw new Exception("Коллекция переполнена", ex); + throw new ArgumentOutOfRangeException("Коллекция переполнена", ex); } } }