我尝试使用列表打印字母表,所以我在列表中使用了字符
List<char> alphabets = new List<char>();
alphabets.Add(Convert.ToChar("ABCDEFGHIJKLMNOPQRSTUVWXYZ"));
因此我使用foreach循环打印每个alpha但它不起作用
答案 0 :(得分:3)
你可以循环一个字符串:
foreach (char c in "ABCDEFGHIJKLMNOPQRSTUVWXYZ")
{
}
如果你真的需要一个List:
List<char> charList = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToList();
答案 1 :(得分:1)
Convert.ToChar
会将转换为单个字符。如果您希望将字符串拆分为一组单个字符,则可以使用它已实现IEnumerable<char>
的事实:
List<char> alphabets = new List<char>();
alphabets.AddRange("ABCDEFGHIJKLMNOPQRSTUVWXYZ");
答案 2 :(得分:1)
var chars = new char[] { 'a','b','c', /*...*/ };
foreach(char c in chars)
{
Console.WriteLine(c);
}
这将创建一个包含所需内容的新System.Char[]
循环浏览每个char
时,您可以使用Console.WriteLine(/*...*/);
将其打印出来,或者为了您自己的目的进行任何其他处理。
答案 3 :(得分:0)
试试这个
void Main()
{
List<char> alphbets = new List<char>();
alphbets.AddRange("ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray());
foreach (var element in alphbets)
{
Console.WriteLine(element);
}
}
答案 4 :(得分:-1)
List<char> alphbets = new List<char>();
alphbets.Add(Convert.ToChar("A"));
alphbets.Add(Convert.ToChar("B"));
alphbets.Add(Convert.ToChar("C"));
// and so on
foreach(char c in alphbets.Items)
{
Console.WiteLine(c);
}