c#为字符串数组添加双精度列表

本文关键字:双精度 列表 添加 数组 字符串 | 更新日期: 2023-09-27 18:12:52

我正在c#中编写一个程序来显示字符串输出(不会说更多)我有一份双份清单,上面列有商品的价格,像这样

private List<double> subTotals;

使用。add方法添加双值。

我还有一个字符串数组作为输出,用于显示商品名称和价格。

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

c#为字符串数组添加双精度列表

数组有固定的大小,所以你不能添加项。或者将其也设置为List<string>,或者每次创建一个新的String[]:

stringArray = stringArray 
    .Concat(subTotals.Select(d => d.ToString()))
    .ToArray();

你有第三个选择:Array.Resize,但它也创建一个新的数组,只是更有效。

我建议你把这两项结合在一起。这样,您只需要一个列表,您可以显示列表中的一个或两个项目:

public class Item
{
    public string name = "";
    public double price = 0.0;
}