[C#] object 怎麼判定 Type 丫~

  • 780
  • 0

摘要:[C#] object 怎麼判定 Type 丫~

對於喜歡把東西轉成 object 丟來丟去的我~

一直都有遇到蠻大的麻煩,

就是怎麼判定 object 的 type 呢?

其實如果要做處理可以透過 Reflection 來做一些呼叫, 取值, 設定, 

那如果只是想要判定一下型別呢?

這篇就拿來做 Reflection 的暖身題好了~

我常用的方式有三種, 如果大家還有其他的用法,

也歡迎大家提供嚕

如上圖所示,

第一種方法, 就是試著用 as 轉型看看, 一轉就知道結果是什麼了~

第二種方式, 就是轉成字串, 通常如果我手邊的型別是讀取或是從別的地方取得的, 我也會用這個方式,

第三種方式, 就是使用效能比較好的 is 了

不知道大家還有沒有其他比較好的用法呢~

======

鸞鳳翎毛雨壓垂,

此時應被雀輕欺,

忽朝一日雲霄霽,

依舊還教振羽衣。

======

歡迎轉錄文章,

但記得保留網址和作者名稱~