2013-05-07 53 views
0

我希望有一些幫助,以獲得最後一塊解決請。我想要的是從配置中讀取TYPE,VALUE和FORMATSTRING以應用於VALUE。.NET驗證格式字符串的動態類型

在代碼中,我試圖做的是

一)驗證指定的是一個正確的CLR認可的類型

var o = Activator.CreateInstance(Type.GetType(TYPE)); 
if(o == null) 
    return false; 
//continue 

B中的TYPE)動態施放指定的值,以確保我的VALUE AND TYPE將起作用。

dynamic val = Convert.ChangeType(VALUE, t); 
       //now make sure the format String works for the specified type 

C)最後,格式VALUE使用指定formatString的

???????????? 

目前我有

如果(的String.Format( 「{0:」 + formatString的+ 「}」,VAL .ToString())!= null) return true;

如何驗證格式字符串將適用於特定類型,特別是在該類型的動態實例上?在此先感謝

回答