在C#中使用字符串变量初始化类?是否可以通过字符串变量初始化类?我有PHP代码。我怎么能在C#中做到这一点?System.Activator.CreateInstance(Type.GetType(className))然而,问题在于C#3.0是一种静态类型语言。您不能只对返回的对象调用随机方法。您可以让实例化的类实现一些通用接口并将上述表达式的结果转换为接口,或者手动使用反射在返回的对象上调用方法。您可以使用Activator.CreateInstance方法来获得类似的结果。但是除了类型的完全限定名称之外,您还必须提供程序集名称varinstance=Activator.CreateInstance("SomeAssemblyName","Some.Full.Type.Test");您可以使用Activator.CreateInstance。各种重载的文档在这里:http://msdn.microsoft.com/en-us/library/system.activator.createinstance.aspx以上是C#学习教程:Initializeaclasswithastringvariableinc#?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
