I won't explain what Any and FirstOrDefault does because there are already two good example about them. See Any and First, FirstOrDefault, Last, LastOrDefault, Single, and SingleOrDefault for more information.
A pattern I often see in code which should be avoided is
if (myEnumerable.Any(t=>t.Fo...