Как удобнее передавать большое количество параметров? - C#

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

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

В продолжение этой темы. Я пишу WCF сервис и у меня очень много функций с похожими аргументами. Т.е. какие то аргументы совпадают и по именам и по типам, а какие то нет. Причем в каждой функции прилично аргументов где то от 2х до 5. Плюс я вот все еще пишу его, поэтому иногда где то добавляются аргументы, иногда убираются. Поэтому мне не удобно каждый раз везде менять прототипы. Я пока что сделал просто общий класс в который сложил все аргументы и передаю параметром. Т.е. те которые не используются остаются null при вызове. Но это тоже не очень удобно выходит, хотя бы потому что поди вспомни в какой функции у тебя какие параметры передаешь. В общем нельзя ли как то более удобно это сделать? С грустью вспоминаю о C# 7.0, там можно было бы удобно очень кортежи заюзать... Но поскольку он пока не доступен...

Решение задачи: «Как удобнее передавать большое количество параметров?»

textual
Листинг программы
[ServiceContract]
    public interface IUserService
    {
        [OperationContract]
        Task<bool> CreateUser(User user);
    }
    
    public class User
    {
        public string Name {get; set;}
        public int Age {get; set;}
    }

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


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

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

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