0

我想知道 List<> 泛型中的哪个方法(如果有)指示对象的数量是否满足特定要求,例如:

List<string> example = new List<string>();

if (example."put the method here" = 0)
{
    Console.WriteLine("There are no objects in this list");
}
else if (example."put method here" > 0)
{
    Console.WriteLine("This list contains objects");

在示例代码中,我想知道此列表是否包含 0 个对象,然后控制台写入特定文本,如果列表包含超过 0 个项目/对象,则控制台写入另一个文本。

4

2 回答 2

1

如果您想在 List 中查看任何项目,则只需使用Count(假设 C# 是语言)。以下是您的代码:

List<string> example = new List<string>();

if (example.Count == 0)
{
    Console.WriteLine("There are no objects in this list");
}
else if (example.Count > 0)
{
    Console.WriteLine("This list contains objects");
}

如果您需要获取满足特定要求的项目,请使用 Enumerable.Count

例如,如果您需要以字符串“The”开头的所有项目的计数,那么您可以使用

int count = example.Count(i => i.StartsWith("The") == true)
于 2013-09-21T11:20:13.527 回答
0

而不是使用 Count() == 0 你可以使用 Any() 它将节省你输入几个字符!然后可以将“else if”更改为“else”。

于 2013-09-22T16:02:56.847 回答