OriginalGriff
Только строки могут содержать элементы, разделенные запятыми, и каждый элемент в sting также должен быть строкой - списки содержат элементы в их "родном" формате.
Однако совсем не сложно создать строку из списка с помощью string.Join
:
List<int> myList = new List<int>() { 1, 2, 3, 4, 666, 17, 42 };
string commaSeparated = string.Join(",", myList);
При этом будет использоваться значение по умолчанию
ToString
реализация так что она будет работать с любым классом который переопределяет
ToString
.
Кроме того, в вашем конкретном случае просто используйте StringBuilder:
StringBuilder sb = new StringBuilder();
string sep = "";
foreach (DataRow row in dt.Rows)
{
sb.AppendFormat("{0}{1}", sep, (string)Convert.ToString(row["partDesc"]));
sep = ",";
}
string commaSeparated = sb.ToString();