c# - 无法在 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'
解决方案
字符串由字符组成,而不是字符串。你的循环应该是
foreach(char i in typecasted){
Console.WriteLine(i);
}
或者如果您更喜欢隐式输入
foreach(var i in typecasted){
Console.WriteLine(i);
}
推荐阅读
- python - 无法从 txt 文件制作字典
- reactjs - 更新 reactjs 中的嵌套状态
- android - Android:测试蓝牙启用意图(Espresso-Intents Instrumented Test)
- amazon-web-services - 使用 Amazon ECR 集群 - 每个微服务一个或每个微服务驻留在一个服务上
- r - 提高上传速度以在 r 中表现出色
- python - Django 数据库:如何根据其他对象的字段过滤对象?
- javascript - 如何计算两个连续数组元素的最高乘积?
- asp.net - 多对多关系查询 EF Core
- haskell - 用标准 Haskell 重写 GADT 代码?
- c# - 改变 Transform.Position.Y