gpt4 book ai didi

c# - 如何在 .NET 中的运行时检测类的存在?

转载 作者:太空狗 更新时间:2023-10-29 23:04:21 28 4
gpt4 key购买 nike

是否可以在 .NET 应用程序 (C#) 中有条件地检测某个类是否在运行时定义?

示例实现 - 假设您想根据配置选项创建一个类对象?

最佳答案

string className="SomeClass";
Type type=Type.GetType(className);
if(type!=null)
{
//class with the given name exists
}

对于你问题的第二部分:-

Sample implementation - say you want to create a class object based on a configuration option?

我不知道你为什么要这样做。但是,如果您的类实现了一个接口(interface),并且您想根据配置文件动态创建这些类的对象,我想您可以看看 Unity IoC 容器。如果它适合您的场景,它真的很酷而且非常易于使用。关于如何做到这一点的一个例子是 here .

关于c# - 如何在 .NET 中的运行时检测类的存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2528216/

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