1
Я получаю следующее сообщение об ошибке:Linq - не может неявно преобразовать тип «System.Collections.Generic.IEnumerable
Cannot implicitly convert type 'System.Collections.Generic.IEnumerable' to 'Munchkin.Model.PlayerProfiles.Profile'. An explicit conversion exists (are you missing a cast?)
Мой код:
Profile currentProfile;
public Profile ActiveProfile()
{
currentProfile = new Profile();
return currentProfile =
(from profiles in xmlDoc.Element("PlayerPofiles").Element("Online").Elements("Player")
where (string)profiles.Element("Active") == "True"
select new Profile
{
Name = (string)profiles.Element("Name"),
Sex = (string)profiles.Element("Sex"),
Avatar = (string)profiles.Element("Avatar").Attribute("path") ?? "",
Created = (DateTime)profiles.Element("Created"),
Birthday = (string)profiles.Element("Birthday"),
Wins = (string)profiles.Element("Ratio").Element("Win"),
Losses = (string)profiles.Element("Ratio").Element("Loss"),
Abandoned = (string)profiles.Element("Ratio").Element("Abandoned")
});
}
Спасибо Dotnetstep ..., что исправил его. – Yecats
вы должны опустить эту строку 'currentProfile = new Profile();', это совершенно не нужно, также метод должен возвращать 'Profile' –
Спасибо @ KrisIvanov - I'v'e удалил первую строку. Я запутался, почему, почему он должен возвращать Profile, а не currentProfile? – Yecats