I am looping through a list and would like to add multiple occurrences, should I find them.
so far I have,
public struct optionsSort
    {
        public string name;
        public string date;
        public double strike;
        public string callPut;
        public double size;
        public string isin;
    }
    List<List<optionsSort>> stocks = new List<List<optionsSort>>();
    optionsSort tempStock1 = new optionsSort();
    List<optionsSort> posCheckOptions = new List<optionsSort>();
then some code, then,
 for(int k = 0; k<posCheckOptions.Count; k++)
        {
            for(int l = 0; l<posCheckOptions[l].Count; l++)
            {
                if(posCheckOptions[l+1] == null)
                {
                    //finished the iteration
                    break;
                }
                else if
                (posCheckOptions[k][l + 1].date == posCheckOptions[k][l].date 
                    && posCheckOptions[k][l + 1].strike == posCheckOptions[k][l].strike
                    && posCheckOptions[k][l + 1].callPut == posCheckOptions[k][l].callPut)
                {
                    posCheckOptions[k][l].size = posCheckOptions[k][l].size 
                                                 + posCheckOptions[k][l + 1].size;
                }
            }
        }
Basicly, Im looking forward from the start of the list. asking the question, are certain elements of the list at i+1 the same as i, if so, add those elements to i and delete the entire row.
i get this error
"Error 1 Cannot modify the return value of 'System.Collections.Generic.List.this[int]' because it is not a variable C:\Users\WindowsFormsApplication1\WindowsFormsApplication1\ReadCSV.cs 890 25 WindowsFormsApplication1 "
Many Thanks for looking.
 
     
     
    
> stocks = new List
– Timujin Jul 20 '13 at 17:02>(); optionsSort tempStock1 = new optionsSort(); List posCheckOptions = new List();  
posCheckOptions is populated. has all elements of my positions per stock. and per stock, some positions can be added.. so rather than having 50 elements at posCheckOtions[0] if i add them i would maybe have 45 for example
– Timujin Jul 20 '13 at 17:09