使用Dictionary或Class将值传递给方法更好吗?

时间:2013-10-19 21:15:07

标签: c#

在以下情况中使用DictonaryClass是否更好:

我有一个名为GetEmailTemplateFilePath(Dictonary<string,object> emailPath);的方法,它当前需要Dictionary key/value pairs基本上构建模板的路径,因此当我将其传递给方法时,它会返回正确的模板。这样可以,或者使用像Class这样的EmailPath

会更好吗?
public class EmailPath
{
   public string Root {get;set;}
   public string Action {get;set;}

}

然后它会是GetEmailTemplateFilePath(EmailPath emailPath);

1 个答案:

答案 0 :(得分:2)

一个类更好,因为它更具表现力和更具可扩展性。你正在做的事情的目的是使用一个类更清楚。