Это первая проблема, с которой я столкнулся. Воистину, я не знаю, почему это так. Я немного почитал об этом и сделал большую часть того, что увидел важную общественность (если не все). Поэтому я подумал, что кто-то здесь может это объяснить. Кроме того, я пытаюсь сделать это там, где, когда кто-то вводит текст в текстовое поле и нажимает на него, aMtBox покажет такую сумму. Является ли это работоспособным? Или я делаю что-то очень неправильно здесьНедостаточно из-за уровня защиты в окнах
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();
}
public void withdrawl_Click(object sender, EventArgs e)
{
MessageBox.Show("The balace is... {0:c2}", 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 = 0.00m;
balance = iBa - num1;
}
}
}
}
Где вы получаете сообщение об ошибке и каков его фактический текст? – millimoose
Какая ошибка? Что не работает? – AlwaysAProgrammer
Извините, его MessageBox.Show («Баласса ... {0: c2}», a.balance.ToString()); и в нем говорится: «Ошибка « WindowsFormsApplication2.Form1.BankAccount.balance »недоступен из-за уровня защиты« Красная линия находится под балансом. – Zoro