2014-09-03 75 views
0

我正在编写一个C#组件,它从输入参数收集信息并将收集的信息返回到如下字典中:Dictionary。当前方法签名如下所示:什么是将特定参数传递给方法的最佳方式

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

参数参数包含从中返回信息的所有来源。我返回的字典中的键目前是在内部生成的。

问题是,现在我想指定字典中的键作为参数返回,我不知道任何优雅的方法来做到这一点。

+0

尝试使用模型 – 2014-09-03 09:26:15

回答

1

如果我理解正确,您的选择是params。

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

然后你可以使用类似的String.Format(),例如该方法:

var output = Generator.GenerateAliquotLabel("BlueLabel", "RedLabel", "SmallLabel"); 
相关问题