- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
在 C# Metro 风格中,IsSubclassOf
或 IsAssignableFrom
是否有任何替代方案?
我试图让这段代码在 Metro 上运行,但找不到替代方案。
if ((ui.GetType() == type) || (ui.GetType().IsSubclassOf(type)))
{
return true;
}
最佳答案
许多反射方法都可以在 System.Reflection.TypeInfo
类中找到。
您可以使用 System.Reflection.IntrospectionExtensions 提供的
:GetTypeInfo
扩展方法为您的 Type
获取 TypeInfo
的实例
using System.Reflection;
// ...
ui.GetType().GetTypeInfo().IsSubclassOf(type)
关于c# - C# Metro 风格中 IsSubclassOf 或 IsAssignableFrom 的任何替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8729993/
我想更好地理解 Java 中基本类型和引用类型之间的 isAssignableFrom 行为。 例如: System.out.println(boolean.class.isAssignableFro
我有两个 java 类,如下所示, public class Class1{ private Object actionObject; public Object getActi
不确定我是否可以这样做,但我正在尝试查看一个类型是否继承自具有泛型约束的另一个类型。 这是我要查找的类: public class WorkoutCommentStreamMap : ClassMap
我有一些第三方类(class)。其精简版(为了简洁起见)功能如下: 提供两个类 ClassA 和 ClassB 供外部使用。这些类中的每一个类都与其他类完全无关(这意味着它们没有共同的祖先)。 有一个
我想更好地理解 Java 中基本类型和引用类型之间的 isAssignableFrom 行为。 例如: System.out.println(boolean.class.isAssignableFro
我如何检测类型 x 是否可从类型 y 分配,不仅通过继承层次结构而且通过协变和逆变? 最佳答案 IsAssignableFrom 会检查协变和逆变,您不需要任何其他东西: // Covariance
我有下一个代码: private T CreateInstance(object obj) // where T : ISomeInterface, class { ... if (!
在我写的使用反射的代码中 if (f.FieldType.IsAssignableFrom("".GetType())) 我有一个隐式转换为字符串的类。但是上面的 if 语句没有捕捉到它。如何通过隐式
在 Kotlin (1.0.6) 中,通过反射我需要迭代一个类的成员(我们称之为 Foo),并根据返回类型做一些事情。我可以编写以下内容,它有效: Foo::class.members{ m ->
我真的对这种行为感到困惑。在 JBoss 7 中,我使用 @Entity 注释检索所有类,然后我需要找到所有实现接口(interface)“BusinessObject”的类。 这是实现它的方法:
我正在查看 java.lang.Class#isAssignableFrom来自 Java Reflection in Action . 为什么 Object.class.isAssignableFr
我正在使用 COM-API,Autodesk Inventor。 此测试通过: [Test] public void CastTest() { Inventor.Document docume
我正在尝试创建一个通用包装器来包装所有类型的值并提供一些额外的功能。 包装器看起来像: class PropertyWrapper { private T _value; publi
给定一个 Class 对象,我如何检查它的“祖先”之一是否是某个类?有多次调用 getSuperClass 的替代方法吗? 最佳答案 给定一个类 c1,您想知道它的祖先之一是否是 c2? 不会 c2.
所以我想检查一个类是否可以分配给包含许多子类的父类(super class),像这样 public class A { public A(){ } } public class B exten
我发现原始类型问题 System.out.println("Integer.class.isAssignableFrom(int.class) = " + Integer.class.isAssign
int i=1; long longOne=i; //assignment works fine //...but bool canAssign=(typeof(long).IsAssignableF
实现oauth2系统,我在使用以下代码时遇到一些问题: import org.springframework.security.oauth2.provider.endpoint.FrameworkEn
我有一些 Java 代码需要使用当前支持泛型的编译器以及(尚)不了解泛型的旧版或外来编译器进行编译。除了极少数使用 Class.isAssignableFrom() 的情况外,我设法使几乎所有代码都可
我使用 isAssignableFrom() 类方法来确定其他应用程序中的类是否实现接口(interface)。因此,我在两个“应用程序”中具有相同的接口(interface),但不在同一个包中。当两
我是一名优秀的程序员,十分优秀!