我正在使用C#中的程序来显示字符串输出(不会再说了) 我有一个包含物品价格的双打列表,比如这个
private List<double> subTotals;
在使用.Add方法时添加了双值。
我还有一个字符串数组作为输出,以显示项目名称和价格。
我的主要问题是,如何将我的双打列表中的项目添加到我的字符串数组中?
答案 0 :(得分:5)
数组具有固定大小,因此您无法添加项目。要么使其成为List<string>
,要么每次都创建一个新的String[]
:
stringArray = stringArray
.Concat(subTotals.Select(d => d.ToString()))
.ToArray();
您有第三个选项:Array.Resize
,但它也会创建一个新数组,效率更高。
答案 1 :(得分:1)
我建议你在课堂上将两个项目结合在一起。这样,您只需要1个列表,您可以显示列表中的一个或两个项目:
public class Item
{
public string name = "";
public double price = 0.0;
}