小编Nra*_*raw的帖子

c#避免在使用迭代集合时检查空值

private void CheckForNewItems()
    {
        var items = GetChangedItems();
        if (items != null)
        {
            foreach (var item in items )
            {
                var itemDB= GetItem(item.id);
                if (itemDB!=null)
                {
                    itemDB.somevalue= item.somevalue;
                    SaveToDatabase(itemDB);

                }
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

我写了很多类似上面代码的代码.在这种情况下,是否有更智能的方法来检查空值?"if(item!= null)"是否有效?我甚至要检查空值吗?

问候

c# foreach null

0
推荐指数
1
解决办法
576
查看次数

标签 统计

c# ×1

foreach ×1

null ×1