如何在c#中将变量类型设置为类名?

时间:2015-03-10 21:23:58

标签: c#

我是c#的新手。我有以下代码:

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Car car;

            car = new Car("Red");
            Console.WriteLine(car.Describe());

            car = new Car("Green");
            Console.WriteLine(car.Describe());

            Console.ReadLine();

        }
    }

    class Car
    {
        private string color;

        public Car(string color)
        {
            this.color = color;
        }

        public string Describe()
        {
            return "This car is " + Color;
        }

        public string Color
        {
            get { return color; }
            set { color = value; }
        }
    }
}

在这里,我对变量" car"感到困惑。在声明为car类型的代码中,我们可以将类名称作为变量类型吗?

2 个答案:

答案 0 :(得分:3)

您的班级名称为Car而非carC# 区分大小写。所以变量和类的名称不同。

答案 1 :(得分:0)

当你写Car car;时,你正在声明一个名为car的新对象,它的类型是Car。