选择投影中的索引
我希望我的索引从大于0的数字开始,同时执行以下操作:
var dataSource = WebConfigurationHelper.GetSupportedDomainsString().Select((domain, index) => new { index , Name = domain });
所以我的输出成为:
index=2 domain=zombieland index=3 domain=mydomain
有可能吗?
您可以在选择投影中调整它:
var dataSource = WebConfigurationHelper.GetSupportedDomainsString() .Select((domain, index) => new { Index = index + 2, Name = domain });
我的new { index + 2, Name = domain }
原始建议不起作用的原因是投影初始化器 (您只指定一个表达式,让编译器推断出名称)仅在表达式为“简单”时才有效名称“,”成员访问“或”基本访问“。