好的,我已经搜索并看到了一些关于如何使用其名称创建类的问题。我的问题不太一样,所以我还是要问。
我的应用程序有 2 个类,例如“A”和“B”。在另一个类中,我需要使用这两个类(第三个类由外部服务调用)。外部服务仅将两个“A”和“B”类的名称作为字符串传递给我。在第三节课上,我知道我可以做类似的事情:
case "A":
create an instance of A
case "B":
create an instance of B
但这似乎很奇怪。我想动态地做,所以我在考虑做 Activator.CreateInstance 但不确定它是否是好的编程,因为远程加载程序集时似乎使用了“CreateInstance”。就我而言,一切都在一个项目中。
有什么建议吗?太感谢了!