Оптимизация работы класса - C# (179476)

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

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

Нужно максимально, оптимизировать работу двух методов в классе. Возможно ли как-нибудь ускориться?
Листинг программы
  1. class Proxy
  2. {
  3. #region Fields
  4. #endregion
  5. #region Properties
  6. public string Ip { get; private set; }
  7. public int Port { get; private set; }
  8. public string Content { get; private set; }
  9. public ProxyType Type { get; private set; }
  10. public int Timeout { get; set; }
  11. public string Country { get; set; }
  12. #endregion
  13. #region Constructors
  14. public Proxy(string Content,ProxyType Type)
  15. {
  16. this.Content = Content;
  17. this.Type = Type;
  18. SplitContent();
  19. }
  20. public Proxy(string Ip,int Port,ProxyType Type)
  21. {
  22. this.Ip = Ip;
  23. this.Port = Port;
  24. this.Type = Type;
  25. BuildContent();
  26. }
  27. #endregion
  28. #region Methods
  29. private void SplitContent()
  30. {
  31. Ip = Content.Substring(0, Content.IndexOf(":"));
  32. Port = Convert.ToInt32(Content.Substring(Content.IndexOf(":") + 1));
  33. }
  34. private void BuildContent()
  35. {
  36. Content = String.Format(@"{0}:{1}",Ip,Port);
  37. }
  38. #endregion
  39. }

Решение задачи: «Оптимизация работы класса»

textual
Листинг программы
  1. private void SplitContent()
  2.         {
  3.             string content = "127.0.0.1:8080";
  4.             string ip = content.Split(':')[0];
  5.             int port = int.Parse(content.Split(':')[1]);
  6.         }

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


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

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

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

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

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

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