我有一个字符串数组变量。
private string[] _documents;
它的值是这样分配的。
string[] _documents = { "doc1", "doc2", "doc3" };
并且有一种方法可以将字符串添加到该数组并返回它。
public string GetMail()
{
return originalMessage + " " + _documents[0];
}
定义_documents[0]
仅返回数组的第一个元素。
如何返回数组中的所有元素? (有点像PHP中的implode函数)
答案 0 :(得分:6)
我不熟悉PHP,但您可以使用string.Join
连接字符串数组的所有元素:
return string.Join(" ", docs);
第一个参数是分隔符;如果你不需要分隔符,你可以传递一个空字符串。
答案 1 :(得分:1)
public string GetMail()
{
return originalMessage + string.Join(" ", _documents);
}
答案 2 :(得分:0)
循环遍历它们并将每个附加到原始字符串。
public string GetMail(string[] docs, string originalMessage)
{
for (int i = 0; i < docs.Length; i++)
originalMessage = originalMessage + " " + docs[i];
return originalMessage;
}