С# Якщо хтось знає
Умова:
Побудувати опис класу,що містить інформацію про поштову адресу організації. Передбачити можливість введених значень. В випадку недопустимих значень обробляється виключення
Ответы
Ответ:
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!");
}
Объяснение: