C#-can';在主类中不创建方法?

C#-can';在主类中不创建方法?,c#,C#,我在MakeFruitBaskets方法的开始括号后得到错误“}expected”,即使该方法已正确关闭。帮助?删除private中的private。在方法的局部变量处不能有访问修饰符。从果篮声明中删除private namespace FruitGarden { class FruitGarden { private void MakeFruitBaskets() { private FruitBasket basket1 = n

我在MakeFruitBaskets方法的开始括号后得到错误“}expected”,即使该方法已正确关闭。帮助?

删除
private
中的
private
。在方法的局部变量处不能有访问修饰符。

果篮
声明中删除
private

namespace FruitGarden
{
    class FruitGarden
    {
        private void MakeFruitBaskets()
        {
        private FruitBasket basket1 = new FruitBasket();
        private FruitBasket basket2 = new FruitBasket();
        }
        static void Main(string[] args)
        {    
        }
    }
}
我认为你真正想要达到的目标如下所示。正如您现在所看到的,我们可以使用
private
,因为我们
果篮
声明为字段。我们
MakeFruitBaskets
方法中实例化它们

    private void MakeFruitBaskets()
    {
         FruitBasket basket1 = new FruitBasket();
         FruitBasket basket2 = new FruitBasket();
    }

方法中的变量不能有修饰符。您打算在整个类中使用这些篮子吗?或者仅在一个方法中,目前范围仅限于该方法(如前所述,不需要
private
)@Sayse您可能是对的,也许他尝试将它们用作字段,并将其实例化以供以后使用。
namespace FruitGarden
{
    class FruitGarden
    {
        private FruitBasket basket1; // Field
        private FruitBasket basket2; // Field

        public FruitGarden() // Constructor
        {
             MakeFruitBaskets();
        }

        private void MakeFruitBaskets()
        {
            basket1 = new FruitBasket();
            basket2 = new FruitBasket();
        }
    }

    class Program
    {
        static void Main(string[] args)
        {
            FruitGarden fruitGarden = new FruitGarden();
            // Use fruitGarden
        } 
    }
}