私は、銀行口座をシミュレートすることになっているプログラムに取り組んでいます。「Investment」という基本クラス、「Stock」と「MutualFund」という 2 つのサブクラス、および基本クラス「Investment」に関連付けられるはずの「CustomerAccount」というクラスがあります。
CustomerAccount クラスを Investment クラスに関連付ける方法がわかりません。
私は、銀行口座をシミュレートすることになっているプログラムに取り組んでいます。「Investment」という基本クラス、「Stock」と「MutualFund」という 2 つのサブクラス、および基本クラス「Investment」に関連付けられるはずの「CustomerAccount」というクラスがあります。
CustomerAccount クラスを Investment クラスに関連付ける方法がわかりません。
CustomerAccount クラスには、Investment との "CanHave" 関係があります。
CustomerAccount クラスで、投資のコレクションを作成します。リストを使用してこれを実現できます。
List<Investment> _investments;
コンストラクターでリストを初期化することを忘れないでください。
_investments = new List<Investment>();
編集:
リストをループする:
foreach Investment invst in _investments
{
if (invst.GetType() == typeof(Stock)) { }
else if (invst.GetType() == typeof(MutualFund)) { }
}
AddStock
アカウントに所有するのではなく、所有する必要がAddMutualFund
あるだけAddInvestment
で、株式または発明のいずれかを追加するために使用されます。次に、すべてInvestment
の株式またはミューチュアル ファンドを取得するのではなく、すべての s を取得します。