我有一种情况想要解释编译器的行为。给出一些代码:interfaceIFoo{TGet();}classFooGetter:IFoo{publicintGet(){return42;}}以下编译并运行:staticclassFooGetterGetter{publicstaticIFooGet(){return(IFoo)newFooGetter();}}如果我们更改Foo的签名类并添加sealed关键词:sealedclassFooGetter:IFoo//etc然后我在以下行中收到编译器错误:return(IFoo)newFooGetter();属于:Cannotconverttyp