3

}我正在学习 c#(以及它的 OOP),并且我在 Visual Studio 中运行以下命令,并且它不断弹出一个错误,即它想要一个我写HERE的花括号。我终其一生都想不通它为什么要那样做。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MyFirstProject.day1.examples
{
    class Class
    {
        public double salary;
        public double bonus;

        public void CalculateTotalPay(){
            //HERE
            public double totalpay = salary + bonus;
            Console.WriteLine("TP: " + totalpay);
        }
    }
}
4

1 回答 1

1

public从线路中移除public double totalpay = salary + bonus;,修复它。我认为问题在于,要么因为函数是公共的,所以它是多余的,或者因为totalpay它在函数中,所以不能被声明为公共的。

于 2013-11-01T06:32:21.713 回答