C#将双精度列表添加到字符串数组中

时间:2016-10-13 14:42:38

标签: c# arrays

我正在使用C#中的程序来显示字符串输出(不会再说了) 我有一个包含物品价格的双打列表,比如这个

private List<double> subTotals;

在使用.Add方法时添加了双值。

我还有一个字符串数组作为输出,以显示项目名称和价格。

我的主要问题是,如何将我的双打列表中的项目添加到我的字符串数组中?

2 个答案:

答案 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;
}