我有3个班级,1个班级是父班级(帐户),其他两个是儿童班级(支票和优惠> ) 。如何在GenericList类中创建一个方法来显示父类的所有信息(即FullName,AccountNumber),而不是使用两个不同的列表集合类?
这就是我到目前为止......
public class GenericListOperations<T>
{
// This is the code to reverse the list but it doesnt work
public List<T> Generic_Reverse_list(List<T> e)
{
List<T> b = new List<T>();
return b;
}
}
答案 0 :(得分:1)
根据我的理解,您需要一种明确的方式来返回帐户列表,无论帐户是支票还是储蓄。如果这是正确的,你可以将Type T改为
where T : Account
或具体
public class GenericListOperations<T> where T : Account
这是供您参考。
https://msdn.microsoft.com/en-us/library/d5x73970.aspx
不仅如此,您还可以返回帐户列表而不是通用
答案 1 :(得分:1)
根据您的问题我相信您正试图了解他们从Account类继承的Check and Savings类的公共属性。
在这种情况下,您可以通过将类定义修改为:
来实现public class GenericListOperations<T> where T : Account
如果您愿意,也可以单独将其应用于各种功能。