我正在尝试从字符串中保存的名称创建一个类。我尝试了很多东西,但总是得到“值不能为空”
这是课程
public static readonly MigraDoc.DocumentObjectModel.Color Aquamarine
Member of MigraDoc.DocumentObjectModel.Colors
AquaMarine是 MigraDoc.DocumentObjectModel.Colors 中的一个类,是Color的一个类
这是我尝试过的,与我认为应该工作的一样接近:
Color myColor = (Color)Activator.CreateInstance(Type.GetType("MigraDoc.DocumentObjectModel.Colors+SlateBlue"));
//+ for nested classes
一个变种:
Color myColor = (Color)Activator.CreateInstance(Type.GetType("MigraDoc.DocumentObjectModel+Colors+SlateBlue"));
但我总是得到:
Value cannot be null.
Parameter name: type
我觉得解决方案应该不会很远......有什么想法吗?:)