2012-11-13 265 views
3

我有一個字符串數組變量。從方法返回一個字符串數組作爲單個字符串

private string[] _documents; 

對它的值是這樣分配的。

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

還有一種方法,它向該數組添加一個字符串並將其返回。

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

定義_documents[0]只返回數組的第一個元素。

如何返回數組中的所有元素? (有點像什麼破滅函數在PHP一樣)

回答

6

我不熟悉PHP,但你可以將字符串數組中的所有元素與string.Join

return string.Join(" ", docs); 

第一個參數是分隔符;如果你不需要分隔符,你可以傳遞一個空字符串。

0

在它們上面循環並將每個附加到原始字符串。

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

     return originalMessage; 
    } 
1
public string GetMail() 
{ 
    return originalMessage + string.Join(" ", _documents); 
} 
相關問題