在选定的linq数组中插入对象

时间:2012-05-20 10:02:30

标签: asp.net linq c#-4.0

我实现了以下方法来获取要绑定到下拉列表的部门数组

public object[] GetDepartmentOptions()
{
   var departments = from p in context.per_Departments
                     where p.active == true
                     select new { DisplayText = p.departmentNameEn, 
                                  Value = p.departmentId };
   return departments.ToArray();
}

我想在绑定它之前在这个数组中插入对象

object =new { DisplayText = "Choose", Value = 0 };

1 个答案:

答案 0 :(得分:2)

出于某种原因,只有当您的第一个序列是“选择”序列时,它才有效:

    var first = new[] { new { DisplayText = "Choose", Value = 0 } };
    return first.Concat(departments).ToArray();