我在实例化方法时遇到问题。

时间:2016-01-08 00:52:28

标签: c# module instantiation

为了说明问题,我构建了一个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");
        }
    }
}

2 个答案:

答案 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();
    }
}