Учитывая строку ниже:Это лучший способ в C# преобразовать строку с разделителями в массив int?
string str = "1,2,3";
Будет ли это быть лучшим расширения для преобразования его в качестве int
массива?
static class StringExtensions
{
public static int[] ToIntArray(this string s)
{
return ToIntArray(s, ',');
}
public static int[] ToIntArray(this string s, char separator)
{
string[] ar = s.Split(separator);
List<int> ints = new List<int>();
foreach (var item in ar)
{
int v;
if (int.TryParse(item, out v))
ints.Add(v);
}
return ints.ToArray();
}
}