返回可变长度字符串数组的最佳方法是什么
答案 0 :(得分:14)
我更喜欢使用通用集合,例如:List<string>
(或IList<string>
)或IEnumerable<string>
,具体取决于您打算如何使用它。通用集合通常比数组更易于使用,具有更强大的接口。
答案 1 :(得分:6)
你的问题中没有足够的细节来准确理解你的目标。
但这有效:
string[] GetStringArray(int length) {
return new string[length];
}
(如果你担心的话,C#与C不同。)
答案 2 :(得分:2)
public String[] someFunction(){
String[] variableLengthStringArray = new String[5]();
// some logic
return variableLengthStringArray;
}
答案 3 :(得分:1)
在旧的.NET 1中,有StringCollection类。它仍然受支持,并且在一些地方需要,但我更喜欢通用的List集合。 或者根据第一个答案,有旧的C风格的字符串[]。
你没有给出任何细节,所以其他条件相同,我会选择通用列表。