【发布时间】:2011-12-27 01:14:14
【问题描述】:
我在一个名为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 中的模式,所以也许还有其他方法。
能给我解惑吗?
【问题讨论】:
-
if (line.Contains(pat) == true)可以更改为if (line.Contains(pat))而不失去任何意义
标签: c# design-patterns parameter-passing arrays