1

我有这门课:

public class FileInformation
{

    public string Category { get; set; }
    public string Message { get; set; }
}

然后,我将数据添加到:

List<FileInformation> theConfigFiles = new List<FileInformation>();
theConfigFiles.Add(new FileInformation() { Category= xxx,  Message = yyyy});

如何在消息中获得“OK”的出现?我需要计算Message中“OK”的数量。

4

2 回答 2

3
var count = theConfigFiles.Count(f => f.Message.Contains("OK"))

请注意,这是区分大小写的搜索。如果消息包含“ok”,则不会被找到。如果您希望您的搜索不区分大小写,那么只需调用.ToLower().

于 2013-09-17T18:39:17.757 回答
0

如何在消息中获得“OK”的出现?我需要计算Message中“OK”的数量。

我不确定您的意思是需要计算每个消息字段中字符串“OK”的出现次数(即 Message="OKOK" 有两个),还是包含“OK”的消息字段的数量.

我假设后者:

int count = theConfigFiles.Count(f => f.Message.Contains("OK"));
于 2013-09-17T18:41:05.197 回答