我正在尝试在for循环中创建一个自定义对象的新实例,如果我添加一个断点,我可以看到对象和属性发生变化,它返回x个不同的蜡烛对象.但是,如果我删除断点,List中返回的所有对象都是相同的.有任何想法吗?
谢谢
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;
}
Run Code Online (Sandbox Code Playgroud)