Ben C# için yepyeni ve yaratmaya çalıştığım bir program ile mücadele ediyorum. Umarım bu soruyu yeteneklerimin en iyisine sorabilirim. Görevime göre, bir hesap oluşturan Visual Basic'te bir Windows Formu oluşturuyoruz. Benim soru amacım için bir Account
sınıfına sahibim, bir Tasarruf Hesabı sınıfı (Account
sınıfından türetilmiş), dört formum var, bir AccountForm
(hesap numarası ve hesap görüntüleyen ana form) string yöntemi kullanılarak miktar). Tahmini bir faiz hesap formum var. Bu hesap, mevcut bir AccountBalance
hesabını hesap sınıfından (veya tasarruf hesabı sınıfından hangisinin olduğundan emin değil) alması ve kullanıcı tarafından girilen bir faiz oranını hesaplamak için (bu rakam InterestForm
numaralı telefondan tahsil edilir) hesaba katılması gerekir. Şu anda, InterestForm
benim AccountBalance
benim 0 döndürüyor ve neden emin değilim. İşte InterestForm
için kodum. Senin farklı `SavingsAccount` örneklerini ve aynı birini güncellenmiyor şüpheliNeden AccountBalance referansım 0 miktar döndürüyor?
public InterestForm(double accountBalance) : this()
{
savingsAccount.AccountBalance = accountBalance;
}
:
–Yoiu,' SavingsAccount 'kodunun yayınlanması gerekir. Tahmin ederseniz, muhtemelen "SaveingsAccount" özelliklerine ilişkin değerleri sağlamazsınız. – Tim
@ Tim ve D Stanley, true, SavingsAccount sınıfı altında sağlanan bir değere sahip değilim (ancak Hesap sınıfı altında ve SavingsAccount sınıfı, Hesap sınıfından türetilmiştir). Hesap sınıfından doğrudan aldığımda, hesap sınıfının altında bir hesaba (hesaba yatırdığım miktara bağlı olarak) bir miktarın altında olmasına rağmen hesap bakiyesi 0 olsa bile, yine de o hesabaBalance 0 olur. Hangi özel hesap durumunu kullandığımı kontrol etmenin bir yolu var mı? (Visual Studio'da gezinmenin yanı sıra). –