I would like my index to start from a number count greater than 0 while doing something like this:
var dataSource = WebConfigurationHelper.GetSupportedDomainsString().Select((domain, index) =>
new { index , Name = domain });
so my output becomes:
index=2 domain=zombieland
index=3 domain=mydomain
Is it possible to do?
You can adjust it in the Select projection:
The reason my original suggestion of
new { index + 2, Name = domain }wouldn’t work is that a projection initializer (where you specify just an expression, and let the compiler infer the name) only works when the expression is a “simple name”, a “member access” or a “base access”.