我是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类型的代码中,我们可以将类名称作为变量类型吗?
答案 0 :(得分:3)
您的班级名称为Car
而非car
。C#
区分大小写。所以变量和类的名称不同。
答案 1 :(得分:0)
当你写Car car;
时,你正在声明一个名为car的新对象,它的类型是Car。