C#控制台应用程序实现用each语句判断数字与字符并输出数字
时间: 2024-10-11 12:10:26 浏览: 28
C#控制台应用程序开发指南
在C#中,你可以创建一个控制台应用程序来使用`foreach`语句遍历数组或集合,并通过条件判断元素类型(数字或字符)。下面是一个简单的示例:
```csharp
using System;
class Program
{
static void Main()
{
// 创建一个混合类型的集合
var collection = new List<object> { "Hello", 42, 'A', 3.14 };
foreach (var item in collection)
{
if (item is int num) // 判断是否为整数
{
Console.WriteLine($"当前元素是数字:{num}");
}
else if (item is char ch) // 判断是否为字符
{
Console.WriteLine($"当前元素是字符:'{ch}'");
}
else if (item is string str) // 对于字符串,可以认为是一种特殊的字符序列
{
Console.WriteLine($"当前元素是字符串:'{str}'");
}
else
{
Console.WriteLine($"未知类型:{item.GetType().Name}");
}
}
// 等待用户输入以便查看结果
Console.ReadLine();
}
}
```
在这个例子中,`foreach`循环遍历集合里的每个元素,然后分别检查它是不是`int`、`char`或`string`类型。如果元素不是预期的类型,就打印出它的类型名称。
阅读全文