c# switch 判断type
时间: 2023-07-27 10:20:29 浏览: 47
可以使用C#中的switch语句来判断类型,具体操作如下:
```csharp
switch (variable.GetType().Name)
{
case "Int32":
// 如果是 Int32 类型,执行此处代码
break;
case "String":
// 如果是 String 类型,执行此处代码
break;
default:
// 如果是其他类型,执行此处代码
break;
}
```
其中,variable表示要判断类型的变量。使用GetType()方法获取变量的类型,再使用Name属性获取类型名称。在case语句中,使用类型名称来进行判断。如果变量是指定类型,则执行对应的代码块。如果没有匹配的类型,则执行default语句块。
相关问题
switch语句判断奇偶c#
在C#中,使用switch语句判断奇偶数可以通过以下代码实现:
int a;
Console.WriteLine("输入一个整数");
a = int.Parse(Console.ReadLine());
switch (a % 2)
{
case 0:
Console.WriteLine("该数是偶数");
break;
case 1:
Console.WriteLine("该数是奇数");
break;
default:
Console.WriteLine("该数非奇非偶");
break;
}
以上代码与引用中的练习一代码类似,只是使用了C#的输入输出语句和类型转换函数。其中,%运算符表示取模运算,即求余数。当a%2等于0时,表示a是偶数;当a%2等于1时,表示a是奇数;当a%2不等于0或1时,表示a既不是奇数也不是偶数。
c# switch
C#中的switch语句是一种条件语句,它允许根据表达式的值从一组可能的情况中选择一个执行。switch语句通常与case语句一起使用,每个case语句都表示一个可能的情况。当表达式的值与case语句中的值匹配时,与该case语句关联的代码块将被执行。如果没有任何一个case语句匹配表达式的值,则执行default语句(如果存在)。以下是使用switch语句的基本步骤:
1.定义switch语句:使用关键字switch后面跟上要判断的表达式。
2.定义case语句:在switch语句内部,通过使用关键字case,后跟一个常量值或枚举值,来定义不同的条件。
3.编写与每个case语句关联的代码块。
4.如果需要,可以使用default语句来定义当没有任何一个case语句匹配表达式的值时要执行的代码块。
以下是一个简单的C# switch语句的例子:
```
int aa = 1;
switch (aa)
{
case 1:
case 2:
Console.WriteLine("是个数字");
break;
default:
break;
}
```