Подтвердить что ты не робот

Есть ли способ использовать Distinct в синтаксисе запроса LINQ?

Есть ли способ переписать:

var tbl = ds.TABLES;
var q = from c in tbl
        select c.TABLE_TYPE;
string s = "";
foreach (var item in q.Distinct())
{
    s += "[" + item + "]";
}        
MessageBox.Show(s);

Итак, что вызов Distinct() находится в запросе LINQ?

4b9b3361

Ответ 2

Синтаксис метода Distinct() отсутствует в синтаксисе интегрированного запроса языка. Самое близкое, что вы могли бы сделать, это переместить текущий вызов:

var q = (from c in tbl
         select c.TABLE_TYPE).Distinct();

Ответ 3

(from c in tbl select c.TABLE_TYPE).Distinct();

Ответ 4

У VB есть эта функция, если вы поместите выделение после выбора.