2013-10-28 79 views
-1

我有這樣的代碼:如何向列表開始的列表添加字符串?

for (int i = 0; i < Maps.Count; i++) 
{ 

    string startTag = FirstTags[i]; 
    string endTag = LastTags[i]; 
    startIndex = Maps[i].IndexOf(startTag); 
    while (startIndex > 0) 
    { 

     endIndex = Maps[i].IndexOf(endTag, startIndex); 
     if (endIndex == -1) 
     { 
      break; 
     } 
     string t = Maps[i].Substring(startIndex, endIndex - startIndex + endTag.Length); 
     if (i == 0) 
     { 
      imagesSatelliteUrls.Add(t); 
     } 

     position = endIndex + endTag.Length; 
     startIndex = Maps[i].IndexOf(startTag, position); 

    } 

    imagesSatelliteUrls = imagesSatelliteUrls.OrderBy(q => q).ToList(); 

所以第itertion /環路I = 0 然後其進入一個while循環。 然後我做:

if (i == 0) 
{ 
    imagesSatelliteUrls.Add(t); 
} 

那麼到底imagesSatelliteUrls包含9個文件。 我想添加另一個索引到imagesSatelliteUrls列表的開頭。 索引0的字符串將是例如:「組1」 然後其餘9索引將是文件。

但是,我如何只添加一次,並在列表的開始字符串:「組1」? 那麼到底該名單應該是這樣的:

index[0] "Group 1" 
index[1] file 1 
index[2] file 2 
. 
. 
. 
. 
index[9] file 9 

所以我知道,「組1」是從1到9

+0

找到你需要的任何地方[這裏](http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx) – BartoszKP

+0

使用插入方法與0索引 – saeed

回答

6

那麼你的循環結束

寫這段代碼

imagesSatelliteUrls.Insert(0, "Group 1"); 

這將在第一個位置插入「組1」,即索引零。

相關問題