I think your question might be giving the wrong impression, correct me if I'm wrong, but what you have here is a class that defines a 'car'.
Why then don't you just create an actual class to represent a car and implement a ToString() method?
public class Car {
public string Name {get;set}
public string ID {get;set;}
public string CAR {get;set;}
public Car(string name,string id,string car){
Name = name;
ID = id;
CAR = car;
}
public override string ToString(){
return string.format("Name: {0}, ID: {1}, CAR: {2}",Name,ID,CAR);
}
}
Then, instead of an array of strings, have an array of cars, which you can duplicate as you please and modify if necessary.
You will also have a central place to modify the format of the output, i.e. the Car
class definition (even though in normal circumstances, I would never promote a ToString() method like this for output, other than that directed to a logger)