C# 是否从两个不同的数组列表中提取值?

C# 是否从两个不同的数组列表中提取值?,c#,arraylist,indexing,C#,Arraylist,Indexing,我需要关于如何制作for循环的帮助。然后使用i值作为两个arrayList索引号 我的指示是 -创建一个循环,该循环使用ArrayList的长度或元素来指定循环运行的次数。 -每次循环运行时,拉入ArrayList的另一个元素,并以 对控制台来说,这是一种有意义的时尚 static void Main(string[] args) { nameArrayLists(); } public static void nameArrayLists() {

我需要关于如何制作for循环的帮助。然后使用i值作为两个arrayList索引号

我的指示是 -创建一个循环,该循环使用ArrayList的长度或元素来指定循环运行的次数。 -每次循环运行时,拉入ArrayList的另一个元素,并以
对控制台来说,这是一种有意义的时尚

static void Main(string[] args)
    {
        nameArrayLists();
    }

    public static void nameArrayLists() {

        ArrayList teamLists = new ArrayList() {"Cloud 9"};

        teamLists.Add("Fnatic");
        teamLists.Add("SKT T1");
        teamLists.Add("Flash Wolves");
        teamLists.Add("EDG");


        ArrayList region = new ArrayList() { "North America" };

        region.Add("Europe");
        region.Add("Korea");
        region.Add("Taiwan");
        region.Add("China");

在这之后,如何使用I作为arrayList的索引号来创建for循环?最终的结果应该是“Fnatic在欧洲地区,cloud 9在北美地区”等等。

如果我理解正确,您正在寻找类似这样的东西:

if (teamLists.Count == region.Count)
{
    for (int i = 0; i < teamLists.Count; i++)
    {
        Console.WriteLine("{0} is in the {1} region", teamLists[i], region[i]);
    }
}
else
{
    Console.WriteLine("Items in the collections are not matching");
}
List<TeamNRegion> teamRegionList = new List<TeamNRegion>()
                                  {
                                    new  TeamNRegion(){Id=1,TeamName="Fnatic",RegionName="Europe"}, 
                                    new  TeamNRegion(){Id=10,TeamName="SKT T1",RegionName="Korea"},
                                    new  TeamNRegion(){Id=11,TeamName="Flash Wolves",RegionName="Taiwan"},
                                    new  TeamNRegion(){Id=12,TeamName="EDG",RegionName="China"},
                                  };

// Print the result like this

foreach (TeamNRegion team in teamRegionList)
{
    Console.WriteLine(team.ToString());
}
然后可以创建此类对象的列表,如下所示:

if (teamLists.Count == region.Count)
{
    for (int i = 0; i < teamLists.Count; i++)
    {
        Console.WriteLine("{0} is in the {1} region", teamLists[i], region[i]);
    }
}
else
{
    Console.WriteLine("Items in the collections are not matching");
}
List<TeamNRegion> teamRegionList = new List<TeamNRegion>()
                                  {
                                    new  TeamNRegion(){Id=1,TeamName="Fnatic",RegionName="Europe"}, 
                                    new  TeamNRegion(){Id=10,TeamName="SKT T1",RegionName="Korea"},
                                    new  TeamNRegion(){Id=11,TeamName="Flash Wolves",RegionName="Taiwan"},
                                    new  TeamNRegion(){Id=12,TeamName="EDG",RegionName="China"},
                                  };

// Print the result like this

foreach (TeamNRegion team in teamRegionList)
{
    Console.WriteLine(team.ToString());
}
List teamRegionList=新列表()
{
新TeamNRegion(){Id=1,TeamName=“Fnatic”,RegionName=“Europe”},
新TeamNRegion(){Id=10,TeamName=“SKT T1”,RegionName=“Korea”},
新TeamNRegion(){Id=11,TeamName=“Flash-wolfs”,RegionName=“Taiwan”},
新TeamNRegion(){Id=12,TeamName=“EDG”,RegionName=“China”},
};
//像这样打印结果
foreach(teamRegionList中的TeamRegion团队)
{
Console.WriteLine(team.ToString());
}

您知道如何编写循环吗?Dota 2 fan我们到了……旁注:这篇文章回答了问题。在实数编码中,只需使用type来保存这两个值。