私はこれを持っていて、期間が2のときに欲しいものを選択できます。しかし、期間2が存在しない場合は、代わりに期間が3の場所を選択したいと思います。どのように?
return document.Descendants("time")
.Where(node => (string)node.Attribute("period") == "2")
.Take(5)
.Select(status => WeatherFactory.Create(status, city, pos))
.ToList();