Reputation: 485
I have been at this for hours, poured over multiple questions that are similar. What do I do to get this code to work?
public void DoSomething(List<TheObj> objs, string lnameStr)
{
var pQuery = (from o in objs
where o.Lname.Contains(lnameStr)
select o).ToList();
foreach (var theObj in pQuery)
{
Trace.WriteLine(theObj.Fname);
}
}
Thanks
Upvotes: 1
Views: 1992
Reputation: 4348
public void DoSomething(List<TheObj> objs, string lnameStr)
{
if(objs != null && !string.IsNullOrEmpty(lnameStr))
{
var pQuery = (from o in objs
where !string.IsNullOrEmpty(p.Lname) &&
o.Lname.Contains(lnameStr)
select o).ToList();
foreach (var theObj in pQuery)
{
Trace.WriteLine(theObj.Fname);
}
}
}
Upvotes: 2