C#メトロスタイルのIsSubclassOf
またはIsAssignableFrom
に代わるものはありますか?
このコードをMetroで実行しようとしていますが、代替手段が見つかりません。
if ((ui.GetType() == type) || (ui.GetType().IsSubclassOf(type)))
{
return true;
}
リフレクションメソッドの多くは、System.Reflection.TypeInfo
クラスにあります。
System.Reflection.IntrospectionExtensions
が提供するTypeInfo
拡張メソッドを使用して、Type
のGetTypeInfo
のインスタンスを取得できます。
using System.Reflection;
// ...
ui.GetType().GetTypeInfo().IsSubclassOf(type)
あなたはこれを使うことができます:
using System.Reflection;
// ...
ui.GetTypeInfo().IsAssignableFrom(type.GetTypeInfo());
これはMetroで機能します。