Bonjour,
J'aimerai savoir si qulequ'un connait la difference entre un foreach et un enumerator. Afin de parcourir des collections, j'utilise 2 genres de methodes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 IEnumerator EnumDataRows = this.dS_Parameter.T_PARAMETER.Rows.GetEnumerator(); while (EnumDataRows.MoveNext()) { LMA_DataSets.DS_Parameter.T_PARAMETERRow MyRow = (LMA_DataSets.DS_Parameter.T_PARAMETERRow)EnumDataRows.Current; MessageBox.Show(MyRow.PARAMETER_NAME); }
Ou alors:
Quelle est la meilleure solution en termes de rapidite et de securite selon vous ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 foreach (DataGridViewRow MyRow in this.dgv_Parameters.Rows) { if (MyRow.IsNewRow == false) { CurrentSeqNo++; RowsToRenumber.Add(MyRow.Cells["PARAMETER_ID"].Value, CurrentSeqNo); } }
Partager