菜鳥類庫誕生記一 值型別的擴充套件

2021-09-06 13:11:12 字數 1707 閱讀 1347

自從上次一篇部落格已經有兩個月了,因為一些事耽擱了 - (出發前說說我的個人感想

)。到上海之後參加了很多面試,不管從技術上還是專案經驗都遭遇到了一些打擊,所以決心打造屬於自己的框架作品。

雖然我還是乙個菜鳥,不過我相信只要堅持就會實現我的目標。

今天的內容會很簡單,只是想在部落格上做乙個簡單的記錄。

此擴充套件方法只是方便把物件轉化為指定的值型別,如果轉化失敗,就返回要轉化的值型別的預設值。

希望園友們能夠多多提出你們的意見,謝謝啦!

**如下:

1

using

system;23

namespace

ycg.fcl.common.extensionmethods414

return

result;15}

1617

public

static

byte tobytes(this

object

value)

1823

catch

(invalidcastexception castexception)

2427}28

29public

static

bool isnotnull(this

object

value)

3033

34public

static int16 toint16(this

object

value)

3541

return

result;42}

4344

public

static int32 toint32(this

object

value)

4551

return

result;52}

5354

public

static int64 toint64(this

object

value)

5561

return

result;62}

6364

public

static

float tofloat(this

object

value)

6571

return

result;72}

7374

public

static

double todouble(this

object

value)

7581

return

result;82}

8384

public

static

decimal todecimal(this

object

value)

8591

return

result;92}

9394

public

static datetime todatetime(this

object

value)

95101

return

result;

102}

103}

104 }

我會持續的記錄個人類庫誕生的過程。

以同步至:個人文章目錄索引

菜鳥類庫誕生記一 值型別的擴充套件

自從上次一篇部落格已經有兩個月了,因為一些事耽擱了 出發前說說我的個人感想 到上海之後參加了很多面試,不管從技術上還是專案經驗都遭遇到了一些打擊,所以決心打造屬於自己的框架作品。雖然我還是乙個菜鳥,不過我相信只要堅持就會實現我的目標。今天的內容會很簡單,只是想在部落格上做乙個簡單的記錄。此擴充套件方...

菜鳥類庫誕生記二 通過反射轉換DataRow為物件

雖然大資料量的環境下,通過反射轉換datarow為物件效能會很低,但是在資料量適中的時候,這樣能夠減少很多的 量,效能也確實不錯。所以在資料量不是很大的情況下,推薦使用。如果資料量很大,可以使用emit來提高效能,最近也在研究它,網上也有很多這方面的資料。我定義了乙個datarow的擴張方法,如下 ...

精彩十年(1) 我的第一本鉛字書誕生記

為了回顧 總結我從 2000 年開始至今著書整整十週年,個人創作圖書逾 50部,這十年來所經歷的曲折,克服的無數困難,以及所積累的圖書策劃 創作經驗,使兩岸三地廣大讀者對我有乙個比較全面,真實的了解 許多讀者開始對我加上一層神秘的面紗 使想從事圖書創作的新人們從我這裡能得到一點經驗與啟示,同時也為了...