I have a List collection, and I want to create a comma seperated string using the User.Id property, so:
\"12321,432434,123432452,132
Given this list:
List users = (GetUsers() ?? new List())
.Where(u => u != null).ToList();
// no more nulls
.NET 3.5 - String.Join
Join(String, String())
Join(String, String(), Int32, Int32)
Example:
return string.Join(",", users.Select(u => u.Id.ToString()).ToArray());
.NET 4.0 - String.Join
Join(String, IEnumerable(Of String))
Join(Of T)(String, IEnumerable(Of T))
Join(String, Object()) // really? Just joining "stuff"?
Join(String, String())
Join(String, String(), Int32, Int32)
Example
return string.Join(",", users.Select(u => u.Id));