C#,创建银行帐户对象列表

时间:2015-11-22 13:48:42

标签: c# list

来自C ++的C#新手。我有一个任务,我有一个帐户父类和一个当前帐户和存款帐户派生类。 Desposit帐户还有一个从中派生的SSIA帐户类。在main中,我想要一些东西,我可以存储所有这些类型的对象。在C ++中,我使用了一个向量。我可以在C#中使用列表吗?我该怎么做才能将所有这些不同类型的对象存储在其中?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

List<T>或任何其他通用集合类可以存储Account的对象以及从Account类派生的任何对象

public class Account {
}
public class DepositAccount : Account {
}

var accounts = new List<Account>();
accounts.Add(new Account());
accounts.Add(new DepositAccount()); //assuming DepositAccount is derived from Account

var depositA = new DepositAccount();
accounts.Add(depositA);