返回一个可变长度字符串数组

时间:2010-11-15 01:10:34

标签: c# .net

返回可变长度字符串数组的最佳方法是什么

4 个答案:

答案 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风格的字符串[]。

你没有给出任何细节,所以其他条件相同,我会选择通用列表。