Если у вас есть список строковых значений, вы можете сделать следующее:
private void SplitStrings()
{
List<string> listValues = (List<string>) Session["mylist"];
// always check session values for null
if(listValues != null)
{
// go through each list item
foreach(string stringElement in listValues)
{
// do something with variable 'stringElement'
System.Console.WriteLine(stringElement);
}
}
}
Обратите внимание, что я проверяю результат приведения сеанса и что я не создаю новый список во-первых, в чем нет необходимости. Также обратите внимание, что я не преобразую в массив, просто потому, что зацикливание списка на самом деле проще или так же просто, как зацикливание массива.
Обратите внимание, что вы назвали свой метод SplitStrings
, но мы ничего не разделяем. Вы хотели разделить что-то вроде «один; два; три; четыре» в списке из четырех элементов на основе символа разделителя?