列表中的所有项目都获得相同的值

硝石

我正在尝试创建一个列表并向其中插入值。但是当我添加一个新项目时,它会将列表中的所有现有项目更改为我添加的相同值,我不明白为什么。

这是我的代码:

public List<Times> CreateListOfTimes()
{
    var listOfTimes = new List<Times>();
    var times = new Times();
    int startTime = 8;
    int endTime = startTime + 1;
    for (int i = 0; i < 8; i++)
    {
        times.StartTime = startTime;
        times.EndTime = endTime;
        listOfTimes.Add(times);
        startTime++;
        endTime++;
    }
    return listOfTimes;
}

我第一次为时间添加一个值,times.StartTime = 8 和 times.EndTime = 9。当我第二次循环时,我添加了 9 和 10,但我也将已经添加的 8 和 9 更改为 9 和 10。为什么它发生了,我该如何解决?

史诗电影

因为Times每次都是同一个对象,你必须在循环中创建一个新对象:

for (int i = 0; i < 8; i++)
{
    var times = new Times();
    times.StartTime = startTime;
    times.EndTime = endTime;
    listOfTimes.Add(times);
    startTime++;
    endTime++;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么所有列表都获得相同的值 - python?

来自分类Dev

更改 sql 表中的两个下拉列表选定项目,但都获得相同的选定值

来自分类Dev

SharedPreferences中的所有键都返回相同的值

来自分类Dev

检查列表中的所有项目都被设置为相同的布尔值

来自分类Dev

所有值都相同的列错误

来自分类Dev

PointF 数组的所有值都相同

来自分类Dev

取消所有值都相同的列

来自分类Dev

如何获得除一列外所有值都相同的两行

来自分类Dev

使用 linq 检查 DTO 列表以查看排除特定值的所有值是否都相同

来自分类Dev

为什么所有项目都重复相同的ID

来自分类Dev

unordered_map存储桶中的所有元素都具有相同的哈希值吗?

来自分类Dev

如果所有分支都具有相同的值,则从 phytree 中删除叶子

来自分类Dev

从python列表转换为char **并返回,从而使Cython中的所有元素都相同

来自分类Dev

如何在所有元素都相同的python中创建2D列表?

来自分类Dev

从通用列表中删除所有相同的值

来自分类Dev

添加零值条目,以便所有组都具有相同项目的条目

来自分类Dev

使用NUnit声明集合中的所有项目都具有item属性之一的值

来自分类Dev

所有元素都具有相同的值

来自分类Dev

Haskell-检查列表中的所有项目是否都大于1

来自分类Dev

并非图层列表中的所有项目都显示出来

来自分类Dev

在C#中创建给定大小的列表,所有列表都初始化为某个值

来自分类Dev

在每个Enqueue()之后,队列中的所有值都变为相同

来自分类Dev

由于所有行名称都相同,如何在php中获取行值?

来自分类Dev

如何在Javascript中实例化所有键都映射到相同值的字典?

来自分类Dev

如何检查数组中的所有对象是否都包含相同的键和值?

来自分类Dev

按特定值从通用列表中获取所有项目

来自分类Dev

从自定义数组列表中获取具有相同标志的所有项目的列表

来自分类Dev

Python:断言列表中的所有对象都具有特定的属性值

来自分类Dev

如何检查所有元组在python列表中是否都具有特定值

Related 相关文章

  1. 1

    为什么所有列表都获得相同的值 - python?

  2. 2

    更改 sql 表中的两个下拉列表选定项目,但都获得相同的选定值

  3. 3

    SharedPreferences中的所有键都返回相同的值

  4. 4

    检查列表中的所有项目都被设置为相同的布尔值

  5. 5

    所有值都相同的列错误

  6. 6

    PointF 数组的所有值都相同

  7. 7

    取消所有值都相同的列

  8. 8

    如何获得除一列外所有值都相同的两行

  9. 9

    使用 linq 检查 DTO 列表以查看排除特定值的所有值是否都相同

  10. 10

    为什么所有项目都重复相同的ID

  11. 11

    unordered_map存储桶中的所有元素都具有相同的哈希值吗?

  12. 12

    如果所有分支都具有相同的值,则从 phytree 中删除叶子

  13. 13

    从python列表转换为char **并返回,从而使Cython中的所有元素都相同

  14. 14

    如何在所有元素都相同的python中创建2D列表?

  15. 15

    从通用列表中删除所有相同的值

  16. 16

    添加零值条目,以便所有组都具有相同项目的条目

  17. 17

    使用NUnit声明集合中的所有项目都具有item属性之一的值

  18. 18

    所有元素都具有相同的值

  19. 19

    Haskell-检查列表中的所有项目是否都大于1

  20. 20

    并非图层列表中的所有项目都显示出来

  21. 21

    在C#中创建给定大小的列表,所有列表都初始化为某个值

  22. 22

    在每个Enqueue()之后,队列中的所有值都变为相同

  23. 23

    由于所有行名称都相同,如何在php中获取行值?

  24. 24

    如何在Javascript中实例化所有键都映射到相同值的字典?

  25. 25

    如何检查数组中的所有对象是否都包含相同的键和值?

  26. 26

    按特定值从通用列表中获取所有项目

  27. 27

    从自定义数组列表中获取具有相同标志的所有项目的列表

  28. 28

    Python:断言列表中的所有对象都具有特定的属性值

  29. 29

    如何检查所有元组在python列表中是否都具有特定值

热门标签

归档