2010-10-13 46 views
1

首先,如果標題聽起來令人困惑,則很抱歉。C#:如何僅在部分商品名稱已知時找到商品的索引

當只有該項目的子字符串已知時,如何找到列表字符串中項目的索引?

贊,我有一個名爲目錄的列表。它有C:\ test,C:\ new和C:\ files(3項)。

僅使用「新」一詞,如何在目錄中找到C:\ new(即1)的索引號?

我正在使用.NET Framework 4.0,如果這很重要。

在此先感謝。

+0

東西,你的問題是有點不清楚,你可以電話你有一些代碼示例 – ratty 2010-10-13 04:52:57

+0

確切需要時,你可以選擇的答案中選擇一個作爲通過點擊旁邊的複選標記來接受答案。 – 2010-10-13 05:29:49

回答

6

試試這個

 List<string> tst = new List<string>() { @"C:\test", @"C:\new", @"C:\files" }; 

     var idx = tst.FindIndex(x => x.Contains("new")); 
+0

哦......它和我的一樣......我有點晚了.... +1 – 2010-10-13 05:07:14

2

你可以嘗試像

int i = new List<string> 
         { 
          @"C:\test", 
          @"C:\new", 
          @"C:\files" 
         }.FindIndex(0, x => x.Contains("new")); 
相關問題