为了说明问题,我构建了一个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");
}
}
}
答案 0 :(得分:1)
您正在使用Vehicles
作为命名空间,Car
就像一个类。
应该是
var vehicles = new Vehicles();
vehicles.Car();
来自问题中显示的代码。然而,这一点缺少了我认为的目标的许多方面,但是在这个狭窄的范围内这就是问题。
答案 1 :(得分:0)
您也可以使用:
class Program
{
static void Main(string[] args)
{
Vehicles v = new Vehicles();
v.Car();
}
}