在C#中,可以使用循环结构来迭代地赋值给对象中的嵌套列表。以下是一个示例代码:
// 定义一个嵌套列表的对象
public class NestedListObject
{
public List<List<int>> NestedList { get; set; }
}
// 创建一个嵌套列表的对象实例
NestedListObject obj = new NestedListObject();
obj.NestedList = new List<List<int>>();
// 定义一个嵌套列表的数据
List<List<int>> nestedListData = new List<List<int>>
{
new List<int> { 1, 2, 3 },
new List<int> { 4, 5, 6 },
new List<int> { 7, 8, 9 }
};
// 使用循环结构迭代地赋值给对象中的嵌套列表
foreach (List<int> innerList in nestedListData)
{
obj.NestedList.Add(innerList);
}
// 打印结果
foreach (List<int> innerList in obj.NestedList)
{
foreach (int value in innerList)
{
Console.Write(value + " ");
}
Console.WriteLine();
}
上述代码中,我们首先定义了一个嵌套列表的对象NestedListObject
,其中包含一个名为NestedList
的属性,该属性的类型为List<List<int>>
,即嵌套的整数列表。
然后,我们创建了一个NestedListObject
的实例obj
,并初始化了NestedList
属性。
接下来,我们定义了一个嵌套列表的数据nestedListData
,其中包含了三个内部列表。
最后,我们使用foreach
循环结构迭代地将nestedListData
中的每个内部列表赋值给obj.NestedList
属性。
最后,我们通过嵌套的foreach
循环打印了obj.NestedList
中的所有值。
这样,我们就实现了在C#中迭代地赋值给对象中的嵌套列表。
领取专属 10元无门槛券
手把手带您无忧上云