为什么第一个和第二个Write起作用而最后一个不起作用?有没有一种方法可以让我全部允许3个人,并检测它是否为1,(int)1或我传入?真的为什么允许一个,但最后一个呢?第二个被允许,但最后一个没有被我震惊。
using System;
class Program
{
public static void Write(short v) { }
static void Main(string[] args)
{
Write(1);//ok
Write((int)1);//ok
int i=1;
Write(i);//error!?
}
}
(short) i
。