Как удобнее передавать большое количество параметров? - 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;} }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д