Assume this type:
public class Car { }
And I create an instance of that:
Car myCar = new Car();
Target target = new Targe
Objects do not have a name, unless they explicitly have a way to store their name. myCar
is a local variable - the object itself (the Car
) does not know that you are referring to it by the name myCar
. To illustrate:
Car myCar = new Car();
Car car2 = myCar;
Car car3 = myCar;
Now all three variables refer to the same Car
.
If you want cars to have names, you could do
public class Car
{
public string Name { get; set; }
}
and then assign and read whatever name you want it to have.