Мы хотим, чтобы результат запроса был назначен с двумя результатами на основе некоторого условия, такого как:
var vAudioData = (from xAudioinfo in xResponse.Descendants(ns + "DIDL-Lite").Elements(ns + "item")
if((xAudioinfo.Element(upnp + "artist")!=null)
{
select new RMSMedia
{
strAudioTitle = ((string)xAudioinfo.Element(dc + "title")).Trim()
};
}
else
select new RMSMedia
{
strGen = ((string)xAudioinfo.Element(dc + "Gen")).Trim()
};
VarAudioData должна содержать оба условия if и else.
Я добавил условие if только для того, чтобы спроектировать, каковы мои потребности, я совершенно уверен, что мы не можем использовать if и else.
Пожалуйста, помогите, если есть какой-либо другой подход для достижения этой цели.
Спасибо
Subhen