在開發過程中,我們通常會將常用方法封裝在一個輔助類裡,提高可復用性。自.net3.5以後,.net已經支持通過this關鍵字為類進行擴展,目前只可以擴展靜態方法,這對於常用方法的封裝是很有用的。比如,給asp.net的Page類擴展WriteJson方法,直接在頁面代碼裡用 this.WriteJson(....),即可輕松調用擴展的靜態方法。以下是在工作中積累的部分代碼,後續會持續更新,直接上干貨:
WriteJson( Page page, WriteString( Page page, WriteJson( HttpResponse response, response.ContentType = response.Charset = WriteString( HttpResponse response, response.ContentType = response.Charset = 格式轉化 DateTime GetDateTimeMin( Convert.ToDateTime(Convert.ToDateTime(dt).ToString( DateTime GetDateTimeMax( Convert.ToDateTime(Convert.ToDateTime(dt).ToString( ToIntValue( (obj == ) .TryParse(obj.ToString().Trim(), result) ? result : ToLongValue( result = (obj == ) .TryParse(obj.ToString().Trim(), result) ? result : ToDecimalValue( result = (obj == ) .TryParse(obj.ToString().Trim(), result) ? result : ToFloatValue( result = (obj == ) .TryParse(obj.ToString().Trim(), result) ? result : ToStringValue( (obj == ) DateTime ToDateTimeValue( (obj == ) DateTime? ToDateTime( result = Nullable<DateTime> (! (DateTime.TryParse(obj.ToString().Trim(), result = }
https://github.com/JamesNK/Newtonsoft.Json
愛戴客 - 可穿戴設備第一門戶