爲什麼我們需要使用Type.GetType()
或typeof
爲什麼在.NET中確定對象類型?
0
A
回答
1
我想你問爲什麼得到一個對象的類型信息,以確定一個對象的類型,而不是爲什麼我們得到使用語法在你的問題吧。
當與Reflection一起使用時,類型信息通常很有用。沒有進一步的背景,很難完全回答這個問題。
0
一個使用越來越對象屬性的列表,在運行時:
obj.GetType().GetProperties();
還有其他一些情況下,當它是有用的,沒有更多的細節,我們真的不能告訴什麼是與你有關的。
0
如果代碼設計得很好,你應該很少需要它們。
對我來說,大多數時候它是一種代碼味道:如果您需要知道對象的類型,那麼您的層次結構中出現了錯誤。請注意,「大部分時間」並不意味着「永遠」,以此爲準則。
相關問題
- 1. 確定性在C++中,對象類型
- 2. .Net中的dr [「MyColumn」]對象的類名稱/類型是什麼?
- 3. 爲什麼繼承對象類型
- 4. 這個對象爲什麼不確定?
- 5. 什麼是「[對象類型]」
- 6. 爲什麼在.NET中,valutype比對象類型佔用更少的空間?
- 7. 確定Qt中的對象類型
- 8. 確定libjson中的JSONNode對象類型
- 9. 確定ExpandoObject中的對象類型
- 10. 確定JavaScript中對象的類型
- 11. 無法確定類型爲「Class」的JSON對象類型
- 12. 爲什麼我在python中接收對象類型int的TypeError?
- 13. 爲什麼我的方法未定義類型對象?
- 14. Java:如何確定對象數組中的對象的類型?
- 15. 爲什麼返回類型void在.NET中聲明爲struct?
- 16. 爲什麼定義對象
- 17. 如何確定json對象的類型
- 18. 確定JavaScript對象實例的類型
- 19. 確定子對象的類型
- 20. MS Access:確定對象類型
- 21. 將泛型COM對象強制轉換爲特定的.NET類
- 22. TypeScript中定義的對象文字鍵的類型是什麼?
- 23. 插入OLE對象的正確類型是什麼?
- 24. 函數對象的正確參數類型是什麼?
- 25. 爲什麼在確定類型相同時使用===?
- 26. 爲什麼Console.WriteLine無法確定我的類型?在F#
- 27. HSSFCell - 確定什麼類型的數字
- 28. 什麼是動態類型的對象
- 29. 什麼類型給一個JSON對象
- 30. 這是什麼類型的對象?
問題是爲什麼你需要這個? – anthares 2011-05-05 10:56:08
你能提供更多的上下文和/或樣本你想完成什麼?或者你的問題'GetType'和'typeof'之間的區別是什麼?然後只要搜索這個網站,因爲這個問題已經得到了回答。 – 2011-05-05 10:57:00
呃......因爲這就是C#團隊的成就,而且你無法以其他方式做到這一點? – BoltClock 2011-05-05 10:58:46