Есть ли быстрый способ узнать, поддерживает ли содержимое переменной object
IEnumerable? В частности, я использую XPathEvaluate()
из System.Xml.XPath, который может возвращать объект, который может содержать bool, double, строку или IEnumerable. "
Итак, после выполнения:
XDocument content = XDocument.Load("foo.xml");
object action = content.XPathEvaluate("/bar/baz/@quux");
// Do I now call action.ToString(), or foreach(var foo in action)?
Я мог бы соваться с помощью action.GetType().GetInterface()
, но я думал, что спрошу, есть ли более быстрый/простой способ.