1

arraylist複数の更新で文字列が重複している場合、このコードを試しました1_Maths,2_Maths

たとえば、私が持っているmultiplearraylistに

数学

英語

数学

ヒンディー語

英語

だから私はo / pが欲しい:

1_数学

1_英語

2_ヒンディー語数学

2_英語

私のコードは、配列リストを生成するためのものです

Dim col As Integer = 0
Dim dt As New DataTable

Dim ArraySubject(0, Grd.Columns.Count - 1) As String
For i As Integer = 0 To Grd.Columns.Count - 1
   If Grd.Columns(i).Visible = True Then
      ArraySubject(0, col) = GvSearch.HeaderRow.Cells(i).Text 
      col += 1
    End If
Next

C#での回答も役立ちます。

4

2 に答える 2

2
private List<string> list = new List<string>();
private List<string> rslt = new List<string>();            
list.Add("math");
list.Add("science");
list.Add("math");
list.Add("science");

foreach (string i in list)
{
     rslt.Add(i);
}
foreach (string i in list)
{
     if (list.Count<string>(f => f == i) > 1)
     {
          int cnt = 1;
          int idx = 0;
          foreach (string j in list)
          {
               if (j == i)
               {
                    rslt[idx] = cnt.ToString() + "_" + j;
                    cnt++;
               }
               idx++;
           }
      }
 }
于 2013-08-03T07:16:41.957 に答える