• Предмет: Информатика
  • Автор: yurabrodzinskyy
  • Вопрос задан 3 месяца назад

С# Якщо хтось знає
Умова:
Побудувати опис класу,що містить інформацію про поштову адресу організації. Передбачити можливість введених значень. В випадку недопустимих значень обробляється виключення

Ответы

Ответ дал: ivtovst
1

Ответ:

class Address

{

   public string Street { get; set; }

   public string Number { get; set; }

   public Address(string street, string number)

   {

       if (street == null || number == null)

           throw new ArgumentNullException();

       if (!street.Any(char.IsLetter) || !number.Any(char.IsDigit))

           throw new FormatException();

       Street = street;

       Number = number;

   }

}

Використання:

Address addr = new Address("Main st", "12");

Address invalidAddr;

try

{

   invalidAddr = new Address(null, "25");

}

catch (ArgumentNullException)

{

   Console.WriteLine("Null argument!");

}

try

{

   invalidAddr = new Address("Flowers ave", "abc");

}

catch (FormatException)

{

   Console.WriteLine("Invalid format!");

}

Объяснение:


yurabrodzinskyy: я вибачаюсь а можите написати Приклад виконання програми?
yurabrodzinskyy: просто не розумію шо воддити після коду щоб перевірити чи працює програма)
Вас заинтересует