У меня есть статический класс с методом, который использует linq и возвращает объект. мой компилятор не хочет компилировать его, потому что ему нужно определение для объекта. можете ли вы сказать мне, какие мнения я должен определить?C# Анонимное объявление типа
я искать крошечные решения, я не хочу, чтобы создать дополнительный класс для него (если нет необходимости?)
public static object GetWaveAnimation()
{
return (from element in configurations.Elements("Animation")
where element.Attribute("NAME").Value == "Wave"
select new
{
time = element.Attribute("TIMING").Value,
enable = element.Attribute("ENABLED").Value
}).FirstOrDefault();
}
Какое сообщение об ошибке? Вы знаете, что вы не можете использовать 'var', чтобы дать компилятору вывод возвращаемого типа для вас, но возврат' object' должен компилироваться. –
Noooooo ...... удалите этот блок catch. Почему, по-вашему, вам это нужно? –
О, вы правы, в начале у меня нет «FirstOrDefault()», и я не уверен, что функция генерирует исключение, если он не может найти XElement – jwillmer