string.Join
возвращает string
, который вы пытаетесь присвоить List<string>
, и вы никогда не используете dataset
после, поэтому ваш дизайн имеет недостатки.
Также вы должны написать TrimStart(',')
, потому что он принимает символ, а не строку.
Вам нужно, как уже упоминалось, int.TryParse
и проверить, является ли результат истинным, чтобы добавить преобразованныйзначение в случае успеха:
foreach ( string x in dataSet )
{
if ( int.TryParse(x, out var value) )
parsedDataSet.Add(value);
}
Таким образом, вы можете удалить пробный улов.