我有一个名为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))'不失去任何意义 –