如何在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);
}
}