Вызов перегруженного конструктора другим конструктором - C#
Формулировка задачи:
Всем привет! Что-то не могу сообразить, как лучше решить такую задачу:
Знаю, что конструкторы можно вызывать через "FtpClient(...) : this(...)", но как это применить в данном случае?
public class FtpClient { public string Login { get; private set; } public string Psw { get; private set; } public string HostName { get; private set; } public FtpClient(string settings) { string[] splitSettings = settings.Split('|'); FtpClient(splitSettings[0], splitSettings[1], splitSettings[2]); // тут ошибка! } public FtpClient(string hostName, string login, string psw) { HostName = hostName; Login = login; Psw = psw; //request = (FtpWebRequest)WebRequest.Create(String.Format("ftp://{0}:{1}@{2}", Login, Psw, HostName)); } }
Решение задачи: «Вызов перегруженного конструктора другим конструктором»
textual
Листинг программы
public FtpClient(String Settings) : this(Settings.Split('|')[0], Settings.Split('|')[1], Settings.Split('|')[2]) { }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д