如题。
is关键字是编译器决定,还是运行时决定?
当然是运行时
运行时决定。
比如
public void Test(object obj)
{
if (obj is string)
}
else if (obj is int)
编译时根本不可能知道obj 是什么类型。
显然是运行时