C#, C♯, C#相談室 Part86 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0013デフォルトの名無しさん
2014/12/28(日) 22:29:36.54ID:eacLnmbFそれをIEnumerable<基底クラス>を引数に取る関数に渡したいのですが、うまくいきません。
以下のようなコードを書いたのですが、間違っているのでしょうか?
public static void test(Base obj)
public static void test2(IEnumerable<Base> obj)
test(new Inheritance()); //OK
test(new Inheritance[]{}); //OK
public class IEnumerableTest<T> where T : Base
public IEnumerable<T> Get{get { return _Targets; }}
test(new IEnumerableTest<Inheritance>.Get()) //NG
■ このスレッドは過去ログ倉庫に格納されています