我正在阅读一个 C# 项目以在 Python 中实现一个类似的简单版本。
- 我不是 C# 程序员
代码中某处有一个this
和is
语句在一起,我无法弄清楚它们在一起做什么:
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/