我有一个这样定义的变量:
List<Item> _Treasures;
它这样声明的对象Item
:
public class Item
{
public string Name
{
get => _Name; set => _Name = value;
}
private string _Name;
public string Theme
{
get => _Theme; set => _Theme = value;
}
private string _Theme;
public string Method
{
get => _Method; set => _Method = value;
}
private string _Method;
public int Time
{
get => _Time; set => _Time = value;
}
private int _Time;
public Item()
{
_Name = "";
_Theme = "";
_Method = "";
_Time = 0;
}
}
我正在尝试找到代码中最简单的方法来测试列表中的所有Item.Name
值是否为空。我知道我可以在列表上使用foreach
循环,并在每个Name
字段中输入文字,并维护一个bool
标志以指示何时其中一个名称不为空并中断循环。
但是我可以通过其他一些简化的测试来实现吗?
LINQ非常适合: