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 回答