[英]What's the difference between obj1.Equals(obj2) and static Object.Equals(obj1, obj2) in c#?
[英]What does this syntax do? if(obj is SomeType obj2)
我开始看到这些陈述,我试图围绕这些陈述。
if (obj is SomeAuto car)
{
//Do stuff
}
如果我理解正确,我们基本上将obj转换为变量汽车,这将是一个类型“SomeAuto”?
1)本声明的官方术语是什么?
2)如果我想将if语句更改为因特定原因有条件执行会发生什么?
例如,说SomeAuto是一个基类,我只想要某种类型的汽车,或者说我想要所有的SomeAuto,除了可能是一种特殊类型。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.