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