我将不胜感激帮助解决最后一个问题。我想要的是从配置中读取要应用于VALUE 的TYPE、VALUE 和 FORMATSTRING 。
在代码中,我想做的是
a) 验证指定的 TYPE 是正确的 CLR 识别类型
var o = Activator.CreateInstance(Type.GetType(TYPE));
if(o == null)
return false;
//continue
b) 动态转换指定的 VALUE 以确保我的 VALUE AND TYPE 可以正常工作。
dynamic val = Convert.ChangeType(VALUE, t);
//now make sure the format String works for the specified type
c) 最后,使用指定的 FORMATSTRING 格式化 VALUE
????????????
目前我有
if (String.Format("{0:" + formatString + "}", val.ToString()) != null) 返回真;
您如何验证格式字符串是否适用于特定类型,尤其是在该类型的动态实例上?提前致谢