我們已經創建了一個通用的方法,像這樣內確定返回值的類型:如何泛型方法
public TReturnType GetValue(string key) { var configurationParameter = (from cp in _repository.ConfigurationParameters where cp.ConfigurationParameterKey == key select cp).FirstOrDefault(); var returnValue (TReturnType)Convert.ChangeType(configurationParameter.ConfigurationParameterValue, typeof (TReturnType)); return returnValue; }
現在,我們希望把一些錯誤的這種方法處理,這樣的情況下,我們期待着一個我們可以做的數字類型,例如,一個int.TryParse(returnValue,out myNewInt)。當然,要做到這一點,我們必須能夠確定方法內的TReturnType類型。
有沒有辦法做到這一點?
感謝您的幫助。 此致敬禮。
哦,我的天啊!這太簡單了,絕對讓人尷尬。我現在肯定需要回家。 謝謝。 – 2009-07-10 20:46:50