我在实例化方法时遇到问题。
I am having trouble instantiating methods.
为了说明问题,我构建了一个 ConsoleApplication。
在我看来,我应该能够像这样实例化一个方法:
Vehicles.Car car = new Vehicles.Car();
但是不行。对于我的生活,我看不出有什么问题。
Program.cs contains this:
namespace ConsoleApplicationTest
{
public class Program
{
static void Main(string[] args)
{
Vehicles.Car car = new Vehicles.Car();
}
}
}
Vehicles.cs 包含这个:
using System;
namespace ConsoleApplicationTest
{
public class Vehicles
{
public void Car()
{
Console.WriteLine("I am a car");
}
}
}
您将 Vehicles
用作命名空间,将 Car
用作 class。
应该是
var vehicles = new Vehicles();
vehicles.Car();
来自您问题中显示的代码。然而,这与我假设的目标缺少许多方面,但在这个狭窄的范围内,这就是这里的问题。
你也可以使用这个:
class Program
{
static void Main(string[] args)
{
Vehicles v = new Vehicles();
v.Car();
}
}
为了说明问题,我构建了一个 ConsoleApplication。
在我看来,我应该能够像这样实例化一个方法:
Vehicles.Car car = new Vehicles.Car();
但是不行。对于我的生活,我看不出有什么问题。
Program.cs contains this:
namespace ConsoleApplicationTest
{
public class Program
{
static void Main(string[] args)
{
Vehicles.Car car = new Vehicles.Car();
}
}
}
Vehicles.cs 包含这个:
using System;
namespace ConsoleApplicationTest
{
public class Vehicles
{
public void Car()
{
Console.WriteLine("I am a car");
}
}
}
您将 Vehicles
用作命名空间,将 Car
用作 class。
应该是
var vehicles = new Vehicles();
vehicles.Car();
来自您问题中显示的代码。然而,这与我假设的目标缺少许多方面,但在这个狭窄的范围内,这就是这里的问题。
你也可以使用这个:
class Program
{
static void Main(string[] args)
{
Vehicles v = new Vehicles();
v.Car();
}
}