Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中遍历列表中的每个列表?_C#_List_Ienumerable - Fatal编程技术网

如何在C#中遍历列表中的每个列表?

如何在C#中遍历列表中的每个列表?,c#,list,ienumerable,C#,List,Ienumerable,我有两张单子。我正在将一个列表添加到另一个列表。那么,如何遍历包含所有列表的每个列表 List<int> FS = new List<int>(); List<int> F = new List<int>(); 是否可以遍历Fs中包含的所有列表?使Fs成为列表,并调用Fs。在while循环结束时添加(F)。虽然我不确定这是否会让您达到您想要的目的,因为您没有在循环中实例化F。每次FS.AddRange(F),它将在此时添加F的所有内容,而不仅仅是

我有两张单子。我正在将一个列表添加到另一个列表。那么,如何遍历包含所有列表的每个列表

List<int> FS = new List<int>();
List<int> F = new List<int>();

是否可以遍历Fs中包含的所有列表?

使Fs成为
列表,并调用
Fs。在while循环结束时添加(F)
。虽然我不确定这是否会让您达到您想要的目的,因为您没有在循环中实例化F。

每次
FS.AddRange(F)
,它将在此时添加
F
的所有内容,而不仅仅是最近添加的内容。@crashmstr您的意思是,列表F中的每个元素将分别添加到列表Fs中。不是作为名单吗?@crashmstr Ya。。我知道了。那么有没有办法将一个列表添加到另一个列表中,在循环中,
F
每次迭代都会获得更多的元素,然后该迭代中
F
中的所有元素都被添加到
FS
,因此
FS
将有许多重复的元素。首先
F
有什么意义?为什么不直接将值添加到
FS
using (SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["dbCloudFederation"].ToString()))
{
     SqlCommand cmd = new SqlCommand("SELECT Id FROM tbl_Provider_Registrations", con);
     con.Open();
     SqlDataReader Reader = cmd.ExecuteReader();
     while (Reader.Read())
     {
        F.Add(Convert.ToInt32(Reader["Id"]));
        // I want to modify F list later
        FS.AddRange(F);
     }
}