WindowsFormsApplication2.Form1.BankAccount
の定義が含まれておらず、型の最初の引数を受け入れるwithBox
拡張メソッドが見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)withBox
WindowsFormsApplication2.Form1.BankAccount
これはnum1 = Convert.ToDecimal(this.withBox.Text);
コード行の 1 つです。
以前に私はこれについて質問し、私の問題についてさらに多くの調査を行いました. 今回はすべて正しいことをしたと信じていました。しかし、まだエラーが発生しています。私は今何が間違っているのか分かりません。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication2
{
public partial class Form1 : Form
{
BankAccount a = new BankAccount();
public Form1()
{
InitializeComponent();
decimal iBa = 300.00m;
this.aMtBox.Text = iBa.ToString();
}
private void dep_Click(object sender, EventArgs e)
{
try
{
decimal num1 = 0.00m;
decimal iBa = 300.00m;
num1 = Convert.ToDecimal(this.depBox.Text);
decimal total = num1 + iBa;
this.aMtBox.Text = total.ToString();
}
catch
{
MessageBox.Show("ERROR", "Oops, this isn't good!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
public void withdrawl_Click(object sender, EventArgs e)
{
this.aMtBox.Text = a.Balance.ToString();
}
public class BankAccount
{
decimal balance;
decimal iBa;
decimal num1;
public decimal Balance
{
get {return balance;}
}
public decimal IBa
{
get {return iBa;}
}
public decimal Num1
{
get {return num1;}
}
public BankAccount()
{
iBa = 300.00m;
num1 = Convert.ToDecimal(this.withBox.Text);
balance = iBa - num1;
}
}
}
}