将字符串数组作为单个字符串从方法返回

Isu*_*uru 3 c# arrays string

我有一个字符串数组变量.

private string[] _documents;
Run Code Online (Sandbox Code Playgroud)

它的值是这样分配的.

string[] _documents = { "doc1", "doc2", "doc3" };
Run Code Online (Sandbox Code Playgroud)

并且有一种方法可以将字符串添加到该数组并返回它.

public string GetMail()
{
    return originalMessage + " " + _documents[0];
}
Run Code Online (Sandbox Code Playgroud)

定义_documents[0]仅返回数组的第一个元素.

如何返回数组中的所有元素?(有点像PHP中的implode函数)

das*_*ght 6

我不熟悉PHP,但您可以将字符串数组的所有元素连接到string.Join:

return string.Join(" ", docs);
Run Code Online (Sandbox Code Playgroud)

第一个参数是分隔符; 如果不需要分隔符,可以传递一个空字符串.