私は抽象的なカスタムタイプを持っています。 であり、抽象クラスを拡張するいくつかのクラスを持ちます。C#では、このList <? CustomType>
どこか私は子供の私のカスタム抽象タイプであるオブジェクトのリストを扱う必要があります。
私はこのように気にいらを行うことができますが、C#で不思議午前:
void Method(List<? is CustomType> objs)
{
}
THX
私は抽象的なカスタムタイプを持っています。 であり、抽象クラスを拡張するいくつかのクラスを持ちます。C#では、このList <? CustomType>
どこか私は子供の私のカスタム抽象タイプであるオブジェクトのリストを扱う必要があります。
私はこのように気にいらを行うことができますが、C#で不思議午前:
void Method(List<? is CustomType> objs)
{
}
THX
私は何を探していることは一般的な方法だと思います。これらは間違いなくサポートされています。
void Method<T>(List<T> objs) where T: CustomType
{
}
MSDNジェネリックに:http://msdn.microsoft.com/en-us/library/ms379564(v=vs.80).aspx
void Method<T>(List<T> objs)
where T : CustomType
{
}