有两种方式可以判断一个变量是否是一个类的实例:

  1. 使用is关键字:
class MyClass {
    int x;
}

void main() {
    MyClass obj = new MyClass();
    if (obj is MyClass) {
        writeln("obj is an instance of MyClass");
    }
}
  1. 使用类的名称和实例的类型信息:
class MyClass {
    int x;
}

void main() {
    MyClass obj = new MyClass();
    if (obj.classinfo.name == "MyClass") {
        writeln("obj is an instance of MyClass");
    }
}

这两种方式都可以用来判断一个变量是否是一个类的实例,其中第一种方式使用了is关键字,第二种方式使用了类的名称和实例的类型信息。


原文地址: https://www.cveoy.top/t/topic/fjgl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录