请问这个测试类引用的元类变量所引用的类是否恰好是TMyClass呢?

2026-04-10 02:231阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计299个文字,预计阅读时间需要2分钟。

请问这个测试类引用的元类变量所引用的类是否恰好是TMyClass呢?

我想知道,从类引用创建的对象是特定类或其任何后代的具体实例。能否用一个布尔表达式表示,例如`is TMyClass`,但这里的`is`被替换为涉及包含类引用变量的表达式。这听起来很容易,但让我感到完全困难。

我想知道从类引用创建的对象是特定类或其任何后代的实例.

换句话说,我想要一个布尔表达式,如

var is TMyClass

但是var被替换为涉及类引用变量的表达式.这听起来很容易,但让我完全难过.

我可以创建一个实例var:= classRefVar.Create,测试它,然后销毁它,但这是一个巨大的开销.

奇怪的是,编译器不会让我拥有

classRefVar(nil) is TMyClass

但是对于看似等效的语法而言却很无用,但却毫无用处

请问这个测试类引用的元类变量所引用的类是否恰好是TMyClass呢?

TMyClass(nil) is TMyClass

显然,表达

classRefVar = TMyClass

并不好,因为classRefVar可能引用了TMyClass的后代.

当我看到答案时,我期待着自己踢…

简单:

ClassRefVar.InheritsFrom(TMyClass)

标签:是否

本文共计299个文字,预计阅读时间需要2分钟。

请问这个测试类引用的元类变量所引用的类是否恰好是TMyClass呢?

我想知道,从类引用创建的对象是特定类或其任何后代的具体实例。能否用一个布尔表达式表示,例如`is TMyClass`,但这里的`is`被替换为涉及包含类引用变量的表达式。这听起来很容易,但让我感到完全困难。

我想知道从类引用创建的对象是特定类或其任何后代的实例.

换句话说,我想要一个布尔表达式,如

var is TMyClass

但是var被替换为涉及类引用变量的表达式.这听起来很容易,但让我完全难过.

我可以创建一个实例var:= classRefVar.Create,测试它,然后销毁它,但这是一个巨大的开销.

奇怪的是,编译器不会让我拥有

classRefVar(nil) is TMyClass

但是对于看似等效的语法而言却很无用,但却毫无用处

请问这个测试类引用的元类变量所引用的类是否恰好是TMyClass呢?

TMyClass(nil) is TMyClass

显然,表达

classRefVar = TMyClass

并不好,因为classRefVar可能引用了TMyClass的后代.

当我看到答案时,我期待着自己踢…

简单:

ClassRefVar.InheritsFrom(TMyClass)

标签:是否