bonjour

j'ai une liste<T> en C# win form
je parcours les éléments du premier au dernier
Dans la boucle, à chaque itération, il me faut récupérer l'index de l'objet de la liste en cours, là où il y a des '?' dans le code ci-dessous; comment faire ?

voici mon code actuel incomplet :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
            List<QuotationSavLineDto> returnList = new List<QuotationSavLineDto>();
            foreach (QuotationSavLineDto quotationSavLineDto in copySwapList)
            {
                quotationSavLineDto.SignGuarantee = string.Empty;
                var saleId = Convert.ToInt32(quotationSavLineDto.SaleId);
                var numLine = Convert.ToInt16(quotationSavLineDto.SaleLineNumber);
                returnList = sessionTabControl.AssociatedSession.SavController.GetDataSwap(saleId, communityId, numLine);
 
                foreach (QuotationSavLineDto itemList in returnList)
                {
                    quotationSavLineDto.SignGuarantee +=  itemList.SignGuarantee + "\r";
 
                }
                copySwapList[  ???????????  ].SignGuarantee = quotationSavLineDto.SignGuarantee;
 
 
                Console.WriteLine(quotationSavLineDto.SaleId.ToString() + @" - "
                + quotationSavLineDto.SaleLineNumber.ToString() + @" : " + quotationSavLineDto.SignGuarantee);
           }