我有一個名爲Function
類的功能,如下圖所示:發送一個字符串數組作爲參數傳遞給函數
public int SearchedRecords(String [] recs)
{
int counter = 0;
String pat = "-----";
String[] records = recs;
foreach (String line in records)
{
if (line.Contains(pat) == true)
{
counter++;
}
}
return counter;
}
我打電話來,從我的主類這種方法是這樣的:
String [] file = File.ReadAllLines("C:/Users.../results.txt");
int counter = Function.SearchedRecords([]file);
但我得到一個錯誤說:
;預計
有什麼不對?
另一個問題是:在上述功能從一個文件中的所有行計數與他們的圖案-----
(即使具有更短劃線,或者如果線短劃線之前或之後有一些字符)。我對嗎?
這就像Java中的模式,所以也許有另一種方式。
你能賜教嗎?
'如果(line.Contains(PAT)==真)'可以改爲'如果(line.Contains(PAT))'不失去任何意義 –