class Super { }
class Sub : Super { }
#オブジェクト指向の基本です。
public static void Hoge(Super super) { }
public static void Main(string[] args)
{
Hoge(new Sub());
}
#Javaなら大丈夫らしいですが...
public static void Hoge(List<Super> list) { }
public static void Main(string[] args)
{
Hoge(new List<Sub>());
}
public static void Hoge<T>(List<T> list) where T : Super { }
public Hoge<T>(List<T> list) where T : Super { }
public static Hoge CreateInstance<T>(List<T> list) where T : Super
0 件のコメント:
コメントを投稿