0

文字列のリストを返すメソッドがあります。何らかの理由で、メソッドが複数の文字列を含むリストを返すことを許可していません。このようなメソッドの名前は、GetEntry と GetEntries のどちらがよいでしょうか?

4

3 に答える 3

2

これは文字列のみを返すため、getEntry である必要があります。とにかく、これは個人的な問題のように聞こえますが、コードの問題ではありません。

于 2011-04-07T10:00:34.660 に答える
1

メソッドがリストではなく文字列を返すようにするのが最善ですが、それが不可能な場合は、その名前が何をするかを示すように名前を付ける必要がありGetEntryますGetSingleEntry

編集取得したばかりのリストを必ずしも返すとは限らないように思われるため、何らかの理由で、呼び出し元に明確にするためにエントリが1つしかないリストを返す場合にGetEntryのみ使用します。GetSingleEntryメソッドが文字列のみを返す場合、これは必要ないため、その場合GetEntryは十分です。

于 2011-04-07T10:00:49.580 に答える
0

IEnumerable を返し、呼び出しサイトで FirstOrDefault() を使用します。単一のアイテムを返したい場合は、次のシグネチャを使用して GetSingleStringFromXXX() を呼び出します。

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