Предполагая, что вам действительно нужен массив одноэлементных массивов, я подозреваю, что вы хотите:
var nvPairs = strings.Select(x => new[] { new NVPair("email_address", x) })
.ToArray();
Это также предполагает, что рассматриваемый тип NVPair
имеет двухпараметрический конструктор, принимаяимя и значение.Если это не так, запрос становится более уродливым:
var nvPairs = strings.Select(x => new[] { new NVPair { name = "email_address",
value = x } })
.ToArray();
Обратите внимание на new[]
, так что каждый элемент преобразуется в массив из одного элемента.
Другая опция, которая по крайней мереработа с точки зрения времени компиляции заключается в создании одноэлементного внешнего массива, где его единственным элементом был многоэлементный массив:
var nvPairs = new[] { strings.Select(x => new NVPair("email_address", x))
.ToArray() };