110,534
社区成员
发帖
与我相关
我的任务
分享
class Test
{
interface A<T>
{
string getString();
}
class B : A<string>
{
public string getString()
{
return "B";
}
}
class C : A<int>
{
public string getString()
{
return "C";
}
}
public void add()
{
List<A<object>> date = new List<A<object>>();
date.Add(new B());
date.Add(new C());
}
}
class Test
{
interface D
{
string getString();
}
interface A<T> : D
{
// string getString();
}
public class B : A<string>
{
public string getString() { return "B"; }
}
public class C : A<int>
{
public string getString() { return "C"; }
}
public static void add()
{
IList<D> date = new List<D>();
//A<object> A1 = new B() as A<object>;
//date.Add(A1);
date.Add(new B());
date.Add(new C());
foreach (var item in date)
{
Console.WriteLine(item.getString());
}
Console.ReadLine();
}
}
interface A
{
string getString();
}
interface A<T> : A
{
T SomeOtherMethod();
}