我有以下四个字符串;两对,每对都有一个表示值及其数据类型的字符串。
string stringValueOfA = "Hello World!";
string stringTypeOfA = "System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089";
string stringValueOfB = "44";
string stringTypeOfB = "System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089";
我知道我可以像这样得到每个类型的...
var typeOfA = Type.GetType(stringTypeOfA);
var typeOfB = Type.GetType(stringTypeOfB);
...我可以像这样激活所述类型的新实例...
var a = Activator.CreateInstance(typeOfA);
var b = Activator.CreateInstance(typeOfB);
...但我不确定如何创建设置为其字符串表示形式stringValueOfA
和stringValueOfB
.
无论解决方案如何,如果可能的话,我也想避免拳击。我不这么认为,但我希望我错了。