c# - 如何为列表中的每个项目添加新对象

标签 c# list insert add

我已将数据分配给如下列表。

   foreach (var items in niledetails)
            {
                cruiseDetails.Add(new CruiseDetails()
                {
                    mainID = items.cruiseID,
                    idL = items.idlength,
                    mainimageUrl = items.cruiseimageUrl,
                    adultPrice = items.adultprice,
                    location = items.cruiseLocation,
                    numberofDays = items.numberofdays,
                    description = items.description,
                    embarkationP = items.embarkationport,
                    cruiseTyp = items.cruisetype,
                    childPrice = items.childprice,
                    totalPrice = items.totalprice,
                    farecode = items.referenceNumber,
                    experience = items.cruiseName,
                    fullcategoryname = items.cruiseCabname
                });
            }

这很好用。它有 30 个对象,每个对象有 14 个键/值。现在我想要的是为列表中的每个对象添加额外的值。

意思是这样的

for(int i=0;i<cruiseDetails.Count();i++)
            {

                //for each object I want to add another key value( 15th) for all 30 objects.
            }

我该怎么做。希望得到您的帮助。

注意:我不是在寻找这个。例如:

cruiseDetails.Insert(0, new someModel() { city = "All"});

最佳答案

for(int i=0;i<cruiseDetails.Count();i++)
{

    cruiseDetails[i].additionalKey = val;
}

试试这段代码

关于c# - 如何为列表中的每个项目添加新对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37162155/

相关文章:

c# - EntityFramework 不创建表

c# - WPF 中的简单弹出对话框(窗口内覆盖)

java - MySQL 从两个不同主机中的另一个数据库中的一个数据库插入

linq - 无法对表执行创建、更新或删除操作,因为它没有主键

c# - 为什么这些数据绑定(bind)不更新?

c# - 3d XNA/WP7 游戏工具和技术的良好组合

java - 使用无序列表来计算团队统计数据

list - 如何从 Haskell 中的列表中提取特定数据构造函数的术语

multithreading - 管理动态线程数

php - 插入命令的mysql错误