首页 > 解决方案 > 无法在 C# 中为每个循环使用字符串

问题描述

int num = 12;
string typecasted = Convert.ToString(num);
foreach(string i in typecasted){
    Console.WriteLine(i);
}

我试图为每个循环函数使用 int 但它不使用 int 这就是为什么我尝试输入 caste 然后我可以使用但输出是Cannot convert type 'char' to string'

标签: c#

解决方案


字符串由字符组成,而不是字符串。你的循环应该是

foreach(char i in typecasted){
    Console.WriteLine(i);
}

或者如果您更喜欢隐式输入

foreach(var i in typecasted){
    Console.WriteLine(i);
}

推荐阅读