我想从Program.cs中的main调用Alpha类中的Apple方法和Beta类中的Beet方法。
我无法理解我在下面的代码中做错了什么。
非常感谢您关注这个问题!
我有一个只有三个非常简单的文件的新项目:
Program.cs的
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Test
{
class Program
{
static void Main(string[] args)
{
// Note: there are red squiggly lines under Apple and Beet
// in Visual Studio.
Apple a = new Apple();
Beet b = new Beet();
}
}
}
Alpha.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Test
{
public class Alpha
{
public void Apple()
{
Console.WriteLine("From Alpha class A module");
}
}
}
Beta.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Test
{
public class Beta
{
public void Beet()
{
Console.WriteLine("From Beta class B module");
}
}
}
答案 0 :(得分:4)
您混合了类和方法。它应该是:
Alpha a = new Alpha();
a.Apple();
答案 1 :(得分:3)
您需要先创建对象,然后才能使用他们的方法。
Alpha a = new Alpha();
a.Apple();
Beta b = new Beta();
b.Beet();
答案 2 :(得分:-3)
第一个选项 - 将Alpha
和Beta
类声明为static
(以及方法)。你可以调用Main函数中的方法