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

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

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

Нужно максимально, оптимизировать работу двух методов в классе. Возможно ли как-нибудь ускориться?
 class Proxy
    {
        #region Fields
 
        #endregion
        #region Properties
        public string Ip { get; private set; }
        public int Port { get; private set; }
        public string Content { get; private set; }
        public ProxyType Type { get; private set; }      
        public int Timeout { get; set; }
        public string Country { get; set; }
        #endregion
        #region Constructors
        public Proxy(string Content,ProxyType Type)
        {
            this.Content = Content;
            this.Type = Type;
            SplitContent();
        }
        public Proxy(string Ip,int Port,ProxyType Type)
        {
            this.Ip = Ip;
            this.Port = Port;
            this.Type = Type;
            BuildContent();
        }
        #endregion
        #region Methods
        private void SplitContent()
        {
            Ip = Content.Substring(0, Content.IndexOf(":"));
            Port = Convert.ToInt32(Content.Substring(Content.IndexOf(":") + 1));
        }
        private void BuildContent()
        {
            Content = String.Format(@"{0}:{1}",Ip,Port);
        }
        #endregion
    }

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

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

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


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

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

8   голосов , оценка 4 из 5
Похожие ответы