测试对象中的某个字段是否为空(对于列表中的所有项目)

问题描述 投票:0回答:1

我有一个这样定义的变量:

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标志以指示何时其中一个名称不为空并中断循环。

但是我可以通过其他一些简化的测试来实现吗?

c#
1个回答
0
投票

LINQ非常适合:

© www.soinside.com 2019 - 2024. All rights reserved.