dlang语言最新dmd2103版本怎么判断一个变量是否是一个类的实例有几种方式每种方式给我一个完整的例子
有两种方式可以判断一个变量是否是一个类的实例:
- 使用is关键字:
class MyClass {
int x;
}
void main() {
MyClass obj = new MyClass();
if (obj is MyClass) {
writeln("obj is an instance of MyClass");
}
}
- 使用类的名称和实例的类型信息:
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 著作权归作者所有。请勿转载和采集!