I have an object which holds many values, some of them (not all values from the object) need to be put in a csv string. My approach was this:
string csvString = o.number + "," + o.id + "," + o.whatever ....
Somehow I think there is a better, more elegant way?
If you put all your values in an array, at least you can use string.Join
.
string[] myValues = new string[] { ... };
string csvString = string.Join(",", myValues);
You can also use the overload of string.Join
that takes params string
as the second parameter like this:
string csvString = string.Join(",", value1, value2, value3, ...);