该程序是关于C#中的多态性。但是调用方法在Visual Studio中不起作用。该程序会出现错误,如“名称”呼叫“在当前上下文中不存在”。C#中的简单多态性
class dog
{
}
class cat
{
}
class process
{
static void Call(dog d)
{
Console.WriteLine("dog is called");
}
static void Call(cat c)
{
Console.WriteLine("cat is called");
}
}
class polymorphism
{
public static void Main()
{
dog dog = new dog();
cat cat = new cat();
Call(dog);
}
}
移动'Call'方法到你的'polymorphism'类或使用'过程。调用'而不是。不过,它与多态性无关。 – haim770
你的多态性和我的定义是非常不同的,它似乎... – DavidG
@DavidG有趣的是答案是upvoted。 –