如何 return 一个空列表?
How to return a null list?
我有一个列表,我想检查它是否为空然后正确处理它
public List<Entitys.Member> GetALLMembers()
{
List<Models.EF_Model.Member> list = new Models.CRUD.Member().Get_AllMemeberRecords();
//this is null and it throws exception => list
List<Entitys.Member> ListMember = new List<Entitys.Member>();
if (list!=null)
{
foreach (var item in list)
{
ListMember.Add(new Entitys.Member()
{
//doing sth
});
}
return ListMember;
}
else
{
return()
}
}
我想将它初始化为某个东西或字符串,然后在我的控制器中抛出一条消息。
如何用这种方式初始化一个List?
只需检查列表是否为空。如果是,那么您可以 return 一个空列表,否则创建新列表。如果它为空,则无需向列表中添加任何内容。该方法的要点是 return 所有成员,如果列表为空,则显然没有成员。 return 除了空列表甚至空列表之外的任何内容都是不正确的。
public List<Entitys.Member> GetALLMembers()
{
List<Models.EF_Model.Member> list = new Models.CRUD.Member().Get_AllMemeberRecords();
if (list != null)
return list.Select(l => new Entitys.Member()).ToList();
else
return new List<Entitys.Member>();
}
我有一个列表,我想检查它是否为空然后正确处理它
public List<Entitys.Member> GetALLMembers()
{
List<Models.EF_Model.Member> list = new Models.CRUD.Member().Get_AllMemeberRecords();
//this is null and it throws exception => list
List<Entitys.Member> ListMember = new List<Entitys.Member>();
if (list!=null)
{
foreach (var item in list)
{
ListMember.Add(new Entitys.Member()
{
//doing sth
});
}
return ListMember;
}
else
{
return()
}
}
我想将它初始化为某个东西或字符串,然后在我的控制器中抛出一条消息。
如何用这种方式初始化一个List?
只需检查列表是否为空。如果是,那么您可以 return 一个空列表,否则创建新列表。如果它为空,则无需向列表中添加任何内容。该方法的要点是 return 所有成员,如果列表为空,则显然没有成员。 return 除了空列表甚至空列表之外的任何内容都是不正确的。
public List<Entitys.Member> GetALLMembers()
{
List<Models.EF_Model.Member> list = new Models.CRUD.Member().Get_AllMemeberRecords();
if (list != null)
return list.Select(l => new Entitys.Member()).ToList();
else
return new List<Entitys.Member>();
}