1
A
回答
4
var properties = obj.GetType().GetProperties();
0
2
請勿使用對象類型的參數,而應使用generics。
然後你可以通過constrain這個泛型來實現一個接口或從基類繼承。
然後,您將能夠訪問受約束接口/基本類型中定義的屬性和函數。您也可以定義自己的界面並對其進行約束。
示例代碼:
public void MyFunc<T>(T myParam)
where T : IEnumerable // or some other interface or base class.
{
foreach (var child in myParam) // uses the interface IEnumerable that the generic was constrained to
{
// do something
}
}
相關問題
- 1. 訪問對象的名稱屬性
- 2. 訪問對象的屬性名稱
- 3. 在不知道名稱的情況下訪問對象屬性?
- 4. 金屬:未知的類型名稱float4
- 5. 訪問JavaScript的對象屬性,而不知道屬性名
- 6. 訪問屬性名稱在變量中的對象屬性
- 7. 在Powershell的屬性名稱中使用「#」訪問對象屬性?
- 8. 如何按名稱訪問對象的屬性?
- 9. 獲取對象和屬性名稱的類型名稱?
- 10. 如何知道對象表的對象類型名稱? (Oracle)的
- 11. JSON到C#類 - 未知屬性名稱
- 12. 訪問類名從屬性名稱
- 13. 未知類型名稱類
- 14. 如何訪問第N個對象屬性名稱?
- 15. 如何訪問JavaScript對象屬性名稱不值
- 16. 如何使用變量名稱從對象訪問屬性?
- 17. 如何獲得給定類名稱的未知類的對象
- 18. 未知類型名稱`socklen_t`
- 19. 未知類型名稱
- 20. 未知類型名稱AFJSONRequestOperation
- 21. 未知類型名稱
- 22. 未知類型名稱'UIImage'
- 23. 未知類型名稱NSURLSession
- 24. 未知類型名稱'IRsend'
- 25. 未知類型名稱
- 26. 未知類型名稱'RKObjectManager'
- 27. 未知類型名稱CPP
- 28. 未知類型名稱C
- 29. 未知類型名稱'UIBackgroundFetchResult'
- 30. 未知類型名稱'TransportViewController'
見思考 - http://msdn.microsoft.com/en-us/library/aa288454(v=vs.71).aspx – Mitul 2011-03-28 14:49:51