Как сгенерировать исключение в C#?

Узнай цену своей работы

Формулировка задачи:

Вот мне надо создать файл, туда записывать адреса сайтов , и сгенерировать исключение, что если адрес сайта не содержит домены .net .com то генерировать ошибку, решить проблему не могу, подскажите пожалуйста. Ссылка на объект не указывает на экземпляр объекта. строки 50, 43, 26.
Листинг программы
  1. using System;
  2. using System.IO;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace ConsoleApplication82
  8. {
  9. class Program
  10. {
  11. static void Main(string[] args)
  12. {
  13. MyDomens md;
  14. // List<string> lst = new List<string>();
  15. StreamWriter text = File.CreateText(@"C:\Lalka.txt");
  16. Console.WriteLine("Enter Sites");
  17. string str = null;
  18. while ((str = Console.ReadLine()) != "")
  19. {
  20. try
  21. {
  22. text.Write(str + " ");
  23. // lst.Add(str);
  24. md = new MyDomens(str);
  25. }
  26. catch (Exception ex)
  27. {
  28. Console.WriteLine(ex.Message);
  29. }
  30. }
  31. text.Close();
  32. Console.ReadKey();
  33. }
  34. }
  35. class MyDomens
  36. {
  37. string str;
  38. public MyDomens(string str)
  39. {
  40. this.Str = str;
  41. }
  42. public string Str
  43. {
  44. set
  45. {
  46. if ((str.Contains(".com")) == false && (str.Contains(".net")) == false)
  47. throw new SitesException();
  48. }
  49. get { return str; }
  50. }
  51.  
  52. }
  53. class SitesException : Exception
  54. {
  55. public override string Message
  56. {
  57. get { return "the sentence lacks character .net .com"; }
  58. }
  59. }
  60. }

Решение задачи: «Как сгенерировать исключение в C#?»

textual
Листинг программы
  1. this.Str = str;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы