foreach to from..select (I)
Build a coma-separated list of the string representation of
an array of objects, rendering null values as "null", string
values with quotes ( i.e.
15, true, "foo", null ) and everything else
using object.ToString():
foreach:
List<string> values = new List<string>(invocation.Arguments.Length);
foreach (var x in invocation.Arguments)
{
values.Add(x == null ?
"null" :
x is string ?
"\"" + (string)x + "\"" :
x.ToString()
);
}
string ...