2
A
回答
5
要從Type
獲得一個默認值,只需調用Activator.CreateInstance
object obj = Activator.CreateInstance(theType);
至於有關獲取一個強類型的位,問題是,當你以這種方式使用反射,它的對象交易。要獲得強大的類型,您需要在編譯時瞭解它,哪種類型會破壞您的目的。當您在運行時執行這些操作時,您將剩下object
或dynamic
(這僅僅是幕後的object
)。除此之外,如果您正在討論如何通過方法運行數組並返回每種類型的默認值,那麼您會討論返回一個IEnumerable<object>
或object[]
數組,因爲每個項目的類型都會明顯不同。
相關問題
- 1. 如何分配默認類型以創建可選的類型參數?
- 2. 分配默認參數值
- 3. 根據Intellisense,實例化爲int的泛型類型的默認參數爲'null'
- 4. 如何創建默認GlobalResourceProvider的實例?
- 5. 將默認值分配給T:浮點類型參數
- 6. 傳遞類類型作爲參數並創建它的實例
- 7. 如何從類型參數創建類實例?
- 8. 自定義類型。分配。如何複製實例並僅分配值部分?
- 9. 在Play中創建具有數據庫默認值的模型對象實例
- 10. powershell參數分配默認值(C#cmdlet)
- 11. Objective C - 根據類型創建基類的具體類實例
- 12. 如何在Prime類中創建Ruby中的默認實例?
- 13. Python初始化默認值創建類的鏈接實例
- 14. Scala中類型參數的默認值
- 15. 與參數默認值註冊類型
- 16. JavaScript:根據原型成員創建類型X的實例
- 17. 實例化類「類型的參數是不能分配給類型的參數」
- 18. 數據族默認實例
- 19. 根據另一個值創建類型參數
- 20. 創建新的泛型類型實例轉換爲根類型?
- 21. 獲取具體類型並創建接口類型參數的實例?
- 22. 根據複選框值分配模型實例屬性
- 23. 按實例類型劃分的默認分區差異
- 24. 如何爲遞歸數據類型創建任意實例?
- 25. 如何將默認值分配給功能參數? C++
- 26. 如何在參數中分配默認值?
- 27. 如何根據超類屬性的值創建子類的實例
- 28. 分配默認值
- 29. 與泛型參數創建實例
- 30. 創建泛型類型的實例時不能提供參數
謝謝。我可以得到'Type'的列表而不是字符串[編輯問題]。有沒有辦法從那裏得到一個強類型的實例? – Gautam
@Gautam,回答已更新。 –