gpt4 book ai didi

c# - 将对象的新(新)实例添加到列表

转载 作者:行者123 更新时间:2023-11-30 20:49:25 25 4
gpt4 key购买 nike

<分区>

这与此处的问题非常相似 c# creating new instances of a object in a for loop但不幸的是我的问题略有不同。我也没有使用随机。

我有一个类似这样的设置:

public List<Candle> GetCandles(int can)
{
List<Candle> dpl = new List<Candle>();

for (int i = 0; i < can; i++)
{
Candle dp = new Candle();
dp.x = new Random().Next(0000, 9999);
dp.y = new Random().Next(0000, 9999);
dpl.Add(dp);
}

return dpl;
}

我的问题是,最后我没有在里面放置单独的蜡烛实例。对于每个元素,它们都是相同的蜡烛 - 尽管我每次都使用"new"。

如何 100% 确定我将全新的蜡烛放入列表中?

编辑:感谢所有回答,但我能够找出我自己的问题。在我使用的类中,变量是静态的。这意味着每个类实例都具有相同的值。因此,如果我将 A 设置为等于 50,则所有类都有 50。

如果不清楚,我很抱歉,但该代码不是我的。我没有使用随机,我只是发布了示例,因为它与我在代码中的设置相似。我有一个循环和一个列表,并向其中添加实例。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com