я пытаюсь объединить всех пользователей по типу пользователя добавить их в список:
код:запрос на группы для печати
public string[] GroupByUserType()
{
using (DataBase db = new DataBase())
{
var query = from e in db.Users
group db.Users by e.UserType;
string[] groups;
List<string> groupsByUserType = new List<string>();
foreach (var name in query)
{
foreach (var item in name)
{
groupsByUserType.Add(item);<--- error here
}
}
groups = groupsByUserType.ToArray();
return groups;
}
}
я получаю:
Ошибка 1 Лучший перегруженный метод матч за 'System.Collections.Generic.List.Add (строка)' имеет некоторые недопустимые аргументы C: \ Users \ Dev4 \ Documents \ Visual Studio 2008 \ Projects \ Linq \ SQLQuery \ QueryOnName.cs 27 25 SQLQuery
и
Ошибка 2 Аргумент '1': не может конвертировать из 'System.Data.Linq.Table' в 'строка' C: \ Users \ Dev4 \ Documents \ Visual Studio 2008 \ Проекты \ Linq \ SQLQuery \ QueryOnName.cs 27 46 SQLQuery
Вы проанализировали типы ваших переменных в отладчике? –
Что такое _type (s) _ ваших переменных? – Brian