0

我有一个方法,它返回一个字符串列表。出于某种原因,我不允许该方法返回包含多个字符串的列表。将这样的方法命名为 GetEntry 或 GetEntries 更好吗?

4

3 回答 3

2

好吧,它应该是 getEntry,因为它只返回一个字符串;无论如何,这听起来更像是个人问题,而​​不是代码问题。

于 2011-04-07T10:00:34.660 回答
1

最好让方法返回一个字符串而不是一个列表,但如果这不可能,那么你应该命名它,以便它的名称表明它的作用,这样GetEntry会更好,甚至GetSingleEntry使它更明确。

编辑看起来你不一定会返回一个我刚刚得到的列表GetEntry,我只会使用GetSingleEntry如果,无论出于何种原因,你返回一个只有一个条目的列表,以便让调用者清楚。如果该方法仅返回一个字符串,则这不是必需的,因此在这种情况下GetEntry就足够了。

于 2011-04-07T10:00:49.580 回答
0

我将返回一个 IEnumerable,然后在调用站点使用 FirstOrDefault()。如果要返回单个项目,请使用以下签名将其称为 GetSingleStringFromXXX():

string GetSingleStringFromXXX(params[] args)
于 2011-04-07T09:59:55.253 回答