1
A
回答
1
Type t = typeof(x)
for fields:
t.GetFields().Where(p=> !p.Attributes.HasFlag(FieldAttributes.NotSerialized));
for type
t.Attributes.HasFlag(TypeAttributes.Serializable);
1
你有没有试过?
o.GetType().FindInterfaces().Any(x => x == typeof(ISerializable));
5
typeof(MyClass).IsSerializable;
2
因为你所要求的实例,而不是类,正确的答案居然是:
o.GetType().IsSerializable;
相关问题
- 1. 如何检查一个对象是否可以在C#中序列化#
- 2. 如何检查序列化后文件是否存在 - C#?
- 3. 如何检查一个实例是否为枚举类型
- 4. 如何检查一个类是否已经在Python中实例化?
- 5. 如何检查变量是否在Prolog中实例化?
- 6. CDI。如何检查bean是否实例化?
- 7. Python:如何检查一个对象是否是namedtuple的一个实例?
- 8. 如何检查一个变量是否是一个类的实例?
- 9. C#如何检查一个类是否实现泛型接口?
- 10. PHP:检查一个变量是否是某个类的实例
- 11. 如何检查类实例是否已创建或为空C#
- 12. 如何检查是否另一个应用程序最小化?
- 13. 如何检查是否AWS实例实际上是提供
- 14. C++检查一个列表是否包含一个子列表
- 15. 如何检查一个程序是否已经退出C#
- 16. 检查一个类型是否是Haskell中的Show实例?
- 17. 是否可以序列化一个C#代码块?
- 18. Lua检查表是否是'实例'
- 19. C#如何检查是否
- 20. 如何检查一个数组是否是另一个数组的子序列?
- 21. 如何检查一个id是一个实例还是一个类?
- 22. 实例化一个列表
- 23. 在C#中,我可以在编译类型中检查一个类是否可序列化?
- 24. 如何检查一个类是否继承另一个类而不实例化它?
- 25. 是否可以在VB.NET中实例化一个接口的新实例
- 26. 如何找出一个类是否已实例化
- 27. 是否有可能在php中实例化一个函数?
- 28. 是否有可能从动态var实例化一个类?
- 29. 是否可以实例化一个double-extended complexType?
- 30. 检查NSString实例是否包含在一个NSArray中
如果要检查执行的接口,不是吗更好地使用(o是ISerializable)而不是将Reflection拖拽到此? – 2010-11-12 09:50:02