2014-09-03 5 views
0

Я пишу компоненты C#, которые собирают информацию из входных параметров и возвращают собранную информацию в словаре, например: Dictionary. Подпись текущего метода выглядит так:Каков наилучший способ передать определенные параметры методу

public Dictionary<string, object> GenerateAliquotLabel(EAliquoteLabelOptions fieldsToAdd, AliquoteLabelGeneratorParameters parameters) 

Параметр параметров содержит все источники, из которых возвращается информация. Ключи в словаре, которые я возвращаю, в настоящее время создаются внутри.

Проблема в том, что теперь я хочу указать ключи в словаре, которые я возвращаю как параметры, и я не знаю никаких изящных способов сделать это.

+0

попробуйте использовать модели –

ответ

1

Если вы правильно поняли, то ваш вариант - это параметры.

public Dictionary<string, object> GenerateAliquotLabel(params string[] parameters); 

Затем вы можете использовать этот метод, похожий на String.Format(), например:

var output = Generator.GenerateAliquotLabel("BlueLabel", "RedLabel", "SmallLabel"); 
Смежные вопросы