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