将特定参数传递给方法的最佳方法是什么

时间:2014-09-03 09:22:41

标签: c# dictionary

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

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

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

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

1 个答案:

答案 0 :(得分:1)

如果我理解正确,你的选择就是参数。

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

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

var output = Generator.GenerateAliquotLabel("BlueLabel", "RedLabel", "SmallLabel");