gpt4 book ai didi

c# - "this is ClassName"语句在 C# 中意味着什么?

转载 作者:行者123 更新时间:2023-11-30 22:57:51 27 4
gpt4 key购买 nike

我正在阅读一个 C# 项目以在 Python 中实现一个类似的简单版本。

  • 我不是 C# 程序员

代码中某处有一个thisis 语句在一起,我无法弄清楚它们在一起做什么:

public abstract class PredictionTrial
{

...

public bool DoneSuccessfully
{
get
{
return (this is PredictionTrialSuccess);
}
}

...

}
  • PredictionTrialSuccess 是此类的子类。

我的问题是 this is 在这里用 get 的组合做什么?

最佳答案

如果动态类型(运行时对象的具体类型)是 PredictionTrialSuccess(或其子类),则属性 DoneSuccessfully 将返回 true

关于c# - "this is ClassName"语句在 C# 中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53352454/

27 4 0