最後のピースを解決するための助けをいただければ幸いです。私が望むのは、構成からTYPE、VALUE、および FORMATSTRINGを読み取り、VALUE に適用することです。
コードでは、私がやろうとしていることは
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) true を返します。
特定の型、特にその型の動的インスタンスでフォーマット文字列が機能することをどのように検証しますか? 前もって感謝します