我写了一个返回的查询IEnumerable<Item>
,其中Item
类有几个不同的成员:
public class Item
{
public string Name { get; private set; }
public string Type { get; private set; }
public IEnumerable<Property> Properties;
public IEnumerable<Item> Items;
public Item(XElement itemElement)
{
Name = itemElement.Attribute("name").Value;
Type = itemElement.Attribute("type").Value;
Properties = from property in itemElement.Elements("Property")
select new Property(property);
Items = from item in itemElement.Elements("Item")
select new Item(item);
}
}
我不喜欢 LINQPad 选择的将Item
属性分配给结果表中的列的顺序。我希望列以Name
, Type
, Properties
,的顺序出现Items
,但 LINQPad 默认显示为Properties
, Items
, Name
, Type
。有没有办法提示 LINQPad 属性列的顺序应该是什么?