c# - 如何在 C# 中检查变量是否包含实例或类型

标签 c# windows-store-apps

我有一个类测试

public class Test { }

现在我有一个变量 object1,它包含一个 Test 的实例。

object object2 = new Test();

// some code

object2 = typeof(Test);

object2 将在不同的场景中接受 Test 类的类型和实例。我怎样才能检查它持有什么值(value)。即 Test 的实例或 Test

的类型

最佳答案

if (object2 is Test) { ... }
if (object2 is Type) { ... }

但不要那样做。

关于c# - 如何在 C# 中检查变量是否包含实例或类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25883817/

相关文章:

c# - 如何安装两个版本的 Metro 应用程序?

c# - 获取录音音量(UWP)

c# - 作为聚合异常抛出的自定义异常

c# - LINQ 连接两个字符串数组中的元素

c# - 通过 ADO.Net 命令调用 Informix 存储过程的最佳/正确方法?

c# - 需要 linq 查询只返回最后 100 个结果

c# - 如何使用自动映射器跳过对象

c# - CNTK 输入数据结构例如 : CSTrainingCPUOnlyExamples

audio - 是否有用于在Windows RT中播放自定义视频和音频格式的库/工具?

c# - 获取 Windows Store App 中的所有媒体文件