c# - 表示 C# 中某些类型的对象

标签 c# .net reflection

我想做出类似于以下的断言:

aMethod.ReturnType == double
aString.GetType() == string

上面的例子显然不能编译,因为 doublestring 不是 Type 类型的对象,它们甚至不是合法的 C#表达式。

如何表达某个 C# 类型的 Type

最佳答案

使用 typeof 获取和比较类型。

aMethod.ReturnType == typeof(double)

aString.GetType() == typeof(string)

关于c# - 表示 C# 中某些类型的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13796642/

相关文章:

c# - 慢 DeterminePostBackMode()

c# - 反射 - 从 System.Type 实例获取通用参数

c# - 生成动态流程图

java - 使用反射在运行时更改 JLabel 的背景

c# - C# 中动态生成 POCO

c# - 返回 View 内的部分 View

c# - WPF 在 Instagram 中查看图像标签

c# - Tuple<List<string>,List<string>> 在调用 .AddRange 时给出 NullReferenceException

javascript - 将 URL 字符串从 javascript 传递到 WCF 服务

c# - 具有泛型的对象类型中的 "apostrophe + number"是什么意思(例如 "Collection` 1")?