2011-05-25 40 views
3

我正在解析大量的xml內容並填充一個DTO以提交給合作伙伴端點。 xml內容存儲在我定期讀取併發送的文本文件中。總之,我現在有這樣的funcs中找到自己:幾個函數的通用替換

Func<string, int> ConvertInt= (p) => String.IsNullOrEmpty(p) ? 0 : Convert.ToInt32(p); 

我檢查,如果我讀不包含值,和元素,如果它不發送默認,即在整數的情況下,一個0.我有類似的,和DateTime?,有沒有辦法轉換這個,所以我可以說一個擴展方法,可以處理所有類型,即整數,雙打和DateTimes?同樣,我正在做這種轉換的原因是因爲讓我們說一些DTO期望的整數值,但不是必需的,我不想嘗試將一個空字符串轉換爲它,等等...... if沒有Date值我只想返回null,因爲DTO接受可以爲空的日期時間,因此我編寫了funcs,並且正在尋求合併。

回答