is 判断变量类型是否一致
class manager:person{};
manager p = new manager();
bool result = p is person;//result = true;
as 判断后,类型一致就会转换,类型不一致返回null
class manager:person{};
manager p = new manager{};
person result = p as person?;//必需有问号
隐式转换
int i = 10;
long j = i;//隐式转换
显示转换
j = (int)i;//显示转换
用户自定义转换
explicit 显示自定义转换
implicit 隐式自定义转换