小编sam*_*sam的帖子

c#在for循环中创建对象的新实例

我正在尝试在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)

c# object

3
推荐指数
1
解决办法
3666
查看次数

标签 统计

c# ×1

object ×1