3

文字列配列変数があります。

private string[] _documents;

値はこのように割り当てられます。

string[] _documents = { "doc1", "doc2", "doc3" };

そして、その配列に文字列を追加して返すメソッドがあります。

public string GetMail()
{
    return originalMessage + " " + _documents[0];
}

定義する_documents[0]と、配列の最初の要素のみが返されます。

配列内のすべての要素を返すにはどうすればよいですか? ( PHP での implode 関数のようなものです)

4

3 に答える 3

6

私は PHP に詳しくありませんが、文字列配列のすべての要素を次のように連結できますstring.Join

return string.Join(" ", docs);

最初のパラメーターはセパレーターです。セパレーターが必要ない場合は、空の文字列を渡すことができます。

于 2012-11-13T03:53:08.993 に答える
1
public string GetMail()
{
    return originalMessage + string.Join(" ", _documents);
}
于 2012-11-13T03:58:49.773 に答える
0

それらをループして、それぞれを元の文字列に追加します。

 public string GetMail(string[] docs, string originalMessage)
 {
        for (int i = 0; i < docs.Length; i++)
              originalMessage = originalMessage + " " + docs[i];

         return originalMessage;
  }
于 2012-11-13T03:58:10.373 に答える