需要帮助做超负荷工作
本文关键字:超负荷 工作 帮助 | 更新日期: 2023-09-27 18:27:26
我得到一个错误:错误类、结构或接口成员声明中的无效标记"(")
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Assignment11
{
class Dog
{
public void bark()
{
Console.WriteLine("Empty method");
}
public void bark(string args);
Console.WriteLine("fido is Barking");
}
class Program
{
static void Main(string[] args)
{
Dog fido = new Dog();
fido.bark();
fido.bark ("fido");
Console.Write("Hit any key to close"); Console.ReadKey(true);
}
}
}
我收到以下错误:错误类、结构或接口成员声明中的无效标记"(")感谢您的帮助。
错误本身就说明了这一点。Dog
类有一个名为bark的方法,该方法不接受任何参数。
您不能调用fido.bark("Fido");
,因为您没有bark(string)
方法。
你可以有这样的东西,看看有评论的样本。
class Dog
{
// signature without arguments
public void bark()
{
Console.WriteLine("Empty method");
}
// other signature for the method, which takes a string argument
public void bark(string arg)
{
Console.WriteLine("Bark {0}", arg);
}
}
public void bark(string bark)
应该在dog类中,因为您调用的是dog对象(fido),而不是程序对象
尝试将第二个树皮方法设置为不同的名称
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Assignment11
{
class Dog
{
public void bark()
{
Console.WriteLine("Empty method");
}
public void bark2(string args);
Console.WriteLine("fido is Barking");
}
class Program
{
static void Main(string[] args)
{
Dog fido = new Dog();
fido.bark();
fido.bark2 ("fido");
Console.Write("Hit any key to close");
Console.ReadKey(true);
}
}
}