我已经向 func 发送了两个通用参数,并简单地询问它们是否是 int 类型,我将其中一个作为 char 发送,第二个作为 int 发送,但仍然 if cindison is work exsample :结果是第一个 if cond is work我真的不明白为什么因为第一个 arg 是 char
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp5
{
class Program
{
public static T Adds<T>(T number1 , T number2 )
{
if ((number1 is int) && (number2 is int))
{
Console.WriteLine("int test");
}
else if (number1 is double )
{
Console.WriteLine("double test");
}
return number1;
}
public static void Main(string[] args)
{
Console.WriteLine(Adds('c',2));
}
}
}
潇潇雨雨
慕尼黑5688855
一只甜甜圈
相关分类