Create an instance of a class from a string

后端 未结 8 1328
别跟我提以往
别跟我提以往 2020-11-22 02:53

Is there a way to create an instance of a class based on the fact I know the name of the class at runtime. Basically I would have the name of the class in a string.

8条回答
  •  囚心锁ツ
    2020-11-22 03:27

    I've used this method successfully:

    System.Reflection.Assembly.GetExecutingAssembly().CreateInstance(string className)
    

    You'll need to cast the returned object to your desired object type.

提交回复
热议问题