C# 属性或索引器必须至少有一个访问器

C# 属性或索引器必须至少有一个访问器,c#,C#,我正在学习C#,目前正在努力掌握访问者。 我快发疯了看着这个,我不知道我做错了什么: class BankAccount { // *PROPERTIES* private int _initialDeposit = 0; // **ACCESSORS** public int SavingsAccount { set { _initialDeposit = value; }

我正在学习C#,目前正在努力掌握访问者。
我快发疯了看着这个,我不知道我做错了什么:

class BankAccount
{
    // *PROPERTIES* 
    private int _initialDeposit = 0;

    // **ACCESSORS** 
    public int SavingsAccount
    {
        set
        {
            _initialDeposit = value;
        }
        get
        {
            return _initialDeposit;
        }
    }
}
表单如下所示:

public partial class BankForm : Form
{
    private BankAccount _myAccount;

    public BankForm()
    {
        InitializeComponent();
        _myAccount = new BankAccount();
    }

    private void initialDepositButton_Click(object sender, EventArgs e)
    {
        _myAccount.SavingsAccount = Convert.ToInt32(initialDepositTextBox.Text);
        bankAccountListBox.Text = "Account opened with initial Deposit " + initialDepositTextBox.Text;
    }
}
但我得到了这个错误:

属性或索引器必须至少有一个访问器


我没有收到任何错误。移动私人银行账户的位置\u myAccount

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 BankForm
{

    public partial class BankForm : Form
    {
        public BankForm()
        {
            InitializeComponent();
            _myAccount = new BankAccount();
        }
        private BankAccount _myAccount;

        private void initialDepositButton_Click(object sender, EventArgs e)
        {
            _myAccount.SavingsAccount = Convert.ToInt32(initialDepositTextBox.Text);
            bankAccountListBox.Text = "Account opened with initial Deposit " + initialDepositTextBox.Text;
        }

    }
    class BankAccount
    {
        // *PROPERTIES* 
        private int _initialDeposit = 0;

        // **ACCESSORS** 
        public int SavingsAccount
        {
            set
            {
                _initialDeposit = value;
            }
            get
            {
                return _initialDeposit;
            }
        }
    }

}
​

您遇到的问题是什么?错误出现在哪里?一些建设性的反馈:标记为属性的注释是字段,标记为访问器的注释是属性。另外,常规的做法是让get出现在set之前。那么,你有没有包括编译器发出barfs的那一行?我看不到它…旁注:1-你不应该给一个属性一个完全不同于其支持字段的名称。2-在这种情况下,似乎可以使用自动实现的属性。3-我们通常在集合之前写get。