2014-11-14 70 views
2

我想獲取列表中的字符串的索引號。我嘗試下面的代碼:如何在.Net 2.0中的列表中找到一個字符串的索引

List<string> Markets = new List<string>() {"HKG", "TYO", "NSE", "STU", "FRA", "LON", "SIN", "MIL", "TSE", "ASX", "STO", "AEX", "MEX", "NSE", "EPA", "SWX", "CVE", "BRU", "SWX"}; 
int index = Markets.FindIndex("HKG"); 

以下錯誤想出了:

的最佳重載方法匹配 'System.Collections.Generic.List.FindIndex(System.Predicate <字符串>)'有一些無效參數 參數1:無法從「串」到「System.Predicate <字符串>」

任何想法如何讓編譯器這樣的代碼轉換?

P.S.我正在使用QuantShare的C#,它應該是.Net 2.0

回答

1

使用FindIndex:

List<string> Markets = new List<string>() { "HKG", "TYO", "NSE", "STU", "FRA", "LON", "SIN", "MIL", "TSE", "ASX", "STO", "AEX", "MEX", "NSE", "EPA", "SWX", "CVE", "BRU", "SWX" }; 
    var index = Markets.FindIndex(a => a == "HKG"); 
相關問題