怎么能够从A级到B级的为空的实例可为空的情况下进行转换,而B是A的子类,我试过,但它崩溃: class A
{
}
class B:A
{
}
A? instance_1=something_maybe_null;
if (instance_1.GetType() == typeof(B))
{
((B)(instance_1))?.some_method_in_B
我想用Unity代码一些脚本,并且我有一些问题来了解结构如何工作。 开始的代码基础: public class Engine : MonoBehaviour {
public Hero selectedHero;
public List<Hero> heroes;
public struct Hero {
public string name;
我最近遇到了安全导航操作员(?.)和仿制药的问题。 class A<T : Any?>(private var value: T) {
fun function() {
value?.let {
val notNull: Any = it
// ^^
// Type mismatch:
// Required: