gpt4 book ai didi

c# "is"与存储在变量中的类型进行比较 --

转载 作者:行者123 更新时间:2023-11-30 21:34:33 25 4
gpt4 key购买 nike

我想在运行时更改我在“is”语句中比较的类型,如果我理解的话,我相信“is”是不可能的 this Q&A 对 但是我不完全理解那里给出的答案,

有人可以举例说明如何将工作类型与可变类型进行比较吗?

类似于我在这里尝试过的://不起作用(至少不适用于我的 c# ;-))

    public static Type T;

public class A { }
public class B { }

public static void Main(string[] args)
{

A AObject = new A();

T = typeof(A);

Console.WriteLine(AObject is T); // schould print true if it worked

T = typeof(B);

Console.WriteLine(AObject is T); // should print false if it worked

Console.Read();
}

链接为关闭此问题的原因的问题不被认为是一个很好的主题问题我同意这一点,我有一个简单的主题问题应该很简单,我想要一个简单的答案而不是提示和技巧指南, 这甚至不适合这种问答格式。

我得到了这个简单的答案,非常感谢!

最佳答案

T.UnderlyingSystemType == typeof(A)

是另一种比较类型的方法

关于c# "is"与存储在变量中的类型进行比较 --,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50061119/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com