gpt4 book ai didi

c# - 创建不同的模型对象

转载 作者:太空宇宙 更新时间:2023-11-03 17:29:45 26 4
gpt4 key购买 nike

我有一个像这样的简单模型:

public class AssignStatisticsModel
{
public string TasksName { get; set; }
public int Time { get; set; }
}

我想在其中创建四个对象:

List<AssignStatisticsModel> textModels = new List<AssignStatisticsModel>();
AssignStatisticsModel textmodel = new AssignStatisticsModel();

textmodel.TasksName = "Progress to Back Check";
textModels.Add(textmodel);
textmodel.TasksName = "Back Check to Corrections";
textModels.Add(textmodel);
textmodel.TasksName = "Corrections to Completed";
textModels.Add(textmodel);
textmodel.TasksName = "Progress to Completed";
textModels.Add(textmodel);

但出于某种原因,所有 TasksNames 都调用了 “Progress to Completed” 而不是为我添加的每个 TasksName 创建一个。为什么最后 textModels.Add(textmodel); 用相同的 TasksName 替换四个对象?

最佳答案

您多次覆盖同一个实例的 TasksName 属性,并将同一个实例四次添加到您的 ListCollection initializer将解决您的问题:

var textModels = new List<AssignStatisticsModel>()
{
new AssignStatisticsModel {TasksName = "Progress to Back Check"},
new AssignStatisticsModel {TasksName = "Back Check to Corrections"},
new AssignStatisticsModel {TasksName = "Corrections to Completed"},
new AssignStatisticsModel {TasksName = "Progress to Completed"},
};

关于c# - 创建不同的模型对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51638694/

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