.Netでリフレクションを使用すると、次の違いは何ですか。
if (foo.IsAssignableFrom(typeof(IBar)))
と
if (foo.GetInterface(typeof(IBar).FullName) != null)
どちらがより適切ですか、なぜですか?
どちらかが失敗するのはいつですか?
.Netでリフレクションを使用すると、次の違いは何ですか。
if (foo.IsAssignableFrom(typeof(IBar)))
と
if (foo.GetInterface(typeof(IBar).FullName) != null)
どちらがより適切ですか、なぜですか?
どちらかが失敗するのはいつですか?