如何檢查object
是value
類型還是reference
類型?檢測給定對象的最簡單方法是.net中的值或引用類型是什麼?
2
A
回答
7
o.GetType().IsValueType
7
使用IsValueType
這樣的:
if (yourObject.GetType().IsValueType) {
// it's a value type
} else {
// it's a reference type
}
2
他們已經回答了,但不要忘了,如果對象是一個類的實例,那麼它是一個引用類型,如果對象是一個結構的「實例」,那麼它是一個值類型。但是有一個例外。字符串是引用類型,但由於不可變性,其行爲與值類型相似。
相關問題
- 1. 探索Rally對象模型最簡單的方法是什麼?
- 2. 測試.NET SAML客戶端的最簡單方法是什麼?
- 3. Django:測試對象是否在集合中的最簡單方法是什麼
- 4. 在C中測試空值的最簡單方法是什麼?
- 5. 檢測綁定Silverlight控件或RIA數據對象的編輯的最簡單方法是什麼?
- 6. 檢查給定對象(引用或值類型)是否等於其默認值
- 7. 堅持java對象最簡單的方法是什麼?
- 8. 什麼是從DataTable填充簡單對象的最快方法?
- 9. 從.NET使用infiniband最簡單的方法是什麼?
- 10. 檢測1d列表值的交叉最簡單的方法是什麼?
- 11. 方法引用的類型是什麼?
- 12. 檢測對象的類型是否是由.NET Framework定義的類型
- 13. 檢測程序集是否以普通.Net,CF或Silverlight爲目標的最簡單方法是什麼?
- 14. 在Java中操縱ActiveX對象的最好/最簡單的方法是什麼?
- 15. 深入測試hasOwnProperty(或諸如此類)對象的簡潔方法是什麼?
- 16. 使用.Net中的另一個相同類型的對象更新對象的最佳方法是什麼?
- 17. ping /通知.NET Windows服務的最簡單方法是什麼?
- 18. 檢查JS對象類型的最準確的方法是什麼?
- 19. 從Tuple2數組創建案例類對象的最簡單方法是什麼?
- 20. 從XML中刪除值的最簡單方法是什麼
- 21. 在winforms中,什麼是將表單(視圖)綁定到強類型對象的最佳(或好的)方法?
- 22. 檢查JS值是否存在的最簡單方法是什麼?
- 23. 檢測圖像中矩形的最簡單*正確*方法是什麼?
- 24. 調試時檢查NSImage引用的最簡單方法是什麼?
- 25. 在XNA中定位相機的最簡單方法是什麼?
- 26. 在Objective-C中否定BOOL的最簡單方法是什麼?
- 27. .Net中的dr [「MyColumn」]對象的類名稱/類型是什麼?
- 28. 測試Catalyst REST API的最簡單方法是什麼
- 29. 什麼是測試網關的最簡單方法?
- 30. 在Chrome中,查看文檔的MIME類型的最簡單方法是什麼?
以什麼方式`字符串行爲像一個值類型? – 2010-11-24 02:49:41