2
当尝试使用解析表达式树下面:查找NewArrayExpression的大小
private static XElement Parse(NewArrayExpression newArray)
{
IEnumerable<XElement> items = newArray.Expressions
.Select(item => new XElement(ExpressionTag.NewArrayItem, Parse((dynamic)item)));
return new XElement(ExpressionTag.NewArrayNode, items);
}
我发现,传递new Int32[5]
在产生相同的信息new Int32[] { 5 }
的NewArrayExpression.Expressions
酒店仅得到填补与我想象的应该是施工参数。问题是没有办法告诉什么时候参数是长度或者它是否是实际的项目。
生病的兄弟,这是完美的。它可以是'NewArrayBounds'或'NewArrayInit'。谢谢! – sircodesalot