If i understand what you want...why don't you just use a foreach loop? Something like:
Dictionary<string,string> viaSwitchesResults = new Dictionary<string,string>();
foreach (string fila in lstProcDetails)
{
string[] data=fila.Split(',');
viaSwitchesResults.Add(data[0],data[1]);
}