C# 通过它迭代字符串中的列表';在将其添加到另一个列表中时,是否显示其名称?

C# 通过它迭代字符串中的列表';在将其添加到另一个列表中时,是否显示其名称?,c#,list,loops,for-loop,C#,List,Loops,For Loop,好的,我希望我的问题足够清楚,但是,我将向您展示我试图创建的代码,以便更好地解释我自己。 我有多个列表: char[] alphabet = { 'A', 'B', 'C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z' }; List<String> A = new List<String>(); List<String>

好的,我希望我的问题足够清楚,但是,我将向您展示我试图创建的代码,以便更好地解释我自己。 我有多个列表:

char[] alphabet = { 'A', 'B', 'C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z' };
List<String> A = new List<String>();
List<String> B = new List<String>();
List<String> C = new List<String>();
List<String> list = new List<String>(); 
file.WriteLine("<div id=\"multiColumn\"><ul>");
for (int i = 0; i < alphabet.Length; i++)
{
    list.Add(string.Join(Environment.NewLine, A)+"<br/><ul><li><a class=\"anchor\" id=\"" + alphabet[i] + "\"></a>" + "<strong>" + alphabet[i] + "</strong><a/></li></ul>");
}
char[]字母表={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
列表A=新列表();
列表B=新列表();
列表C=新列表();
列表=新列表();
file.WriteLine(“
    ”); for(int i=0;i
    • ”+“”+“+alphabet[i]+”
    • >”; }
在我的代码中,我试图创建一种动态的方式,根据列表在字母表[I]中的位置来迭代列表(a、B、C)

我试过做一些事情,比如:

 for (int i = 0; i < alphabet.Length; i++)
 {
     list.Add(string.Join(Environment.NewLine, alphabet[i])+"<br/><ul><li><a class=\"anchor\" id=\"" + alphabet[i] + "\"></a>" + "<strong>" + alphabet[i] + "</strong><a/></li></ul>");
 }
for(int i=0;i
  • ”+“”+“+alphabet[i]+”
”; }

任何建议或帮助都会很好。我到处找了找,但没有找到我需要的东西。可能我搜索了错误的术语。

因为
字母表是有序的,
'A'
在索引0处,列表A、B、C可以添加到
列表中(当然是有序的)。或者是一本
字典

以便:

alphabet[i] =='A'
alphaList[i] == A //the List<string> A 
字母表[i]=“A”
alphaList[i]==A//列表A

alphaDict[alphabet[i]==A//列表A

你知道,你的编码风格喜欢什么。列表和字典各有长处和短处,因此应该考虑您使用哪一个

这非常完美,非常感谢!我最终使用了这个列表。
alphaDict[alphabet[i]] == A //the List<string> A