Ссылочный тип, возвращать или задавать в методе - C#
Формулировка задачи:
Вопрос может показаться странным, но как это обычно делают, допустим у меня есть объект класса или же:
как правильнее делать, что бы потом если кто то будет редактировать мой код не плевался.
WebClient
, мне надо ему в отдельном методе задать параметры (ну например заголовки), как это будет правильнее сделать:protected WebClient SetWebClientSetting(WebClient obj) { // добавляем заголовки и возвращаем return obj; } // а где надо применить пишем: WebClient wc = new WebClient(); wc = SetWebClientSetting(wc);
protected void SetWebClientSetting(ref WebClient obj) { // добавляем заголовки и все.. } // а где надо применить пишем: WebClient wc = new WebClient(); SetWebClientSetting(ref wc);
PS
речь на данный момент идет о ссылочных типах, хотя если еще подскажите не по ссылочным типам, буду благодарен.Решение задачи: «Ссылочный тип, возвращать или задавать в методе»
textual
Листинг программы
public static class WebClientEx { public static void ChangeHeader(this WebClient web, string header) { //change header } } class Program { static void Main(string[] args) { WebClient w = new WebClient(); w.ChangeHeader("MY CUSTOM HEADER"); Console.ReadLine(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д