LINQ to Objects does not have a built-in conversion, but LINQ to XML:
var calculation = from y in x.Elements("row")
orderby (int) y.Element("BUILD_ORDER")
select new
{
calcAttribute = y.Element("ELEMENT").Value
};
Is there any reason why you are using an anonymous type instead of just picking the value you want? For instance:
var calculation = from y in x.Elements("row")
orderby (int) y.Element("BUILD_ORDER")
select y.Element("ELEMENT").Value;
, , BUILD_ORDER ELEMENT. , int?
int
BUILD_ORDER
, string
ELEMENT:
var calculation = from y in x.Elements("row")
orderby (int?) y.Element("BUILD_ORDER")
select (string) y.Element("ELEMENT");
, BUILD_ORDER , .
, , .