Выберите отличные строки из таблицы данных в Linq

Вы можете использовать это ..

String link=URL_LINK;
if (!link.startsWith("http://") && !link.startsWith("https://")){
      link = "http://" + link;
   }
   Uri uri = Uri.parse(link); // missing 'http://' will cause crashed
   Intent intent = new Intent(Intent.ACTION_VIEW, uri);
   context.startActivity(intent);
16
задан Adaline Simonian 13 August 2017 в 09:32
поделиться

4 ответа

Если это не типизированный набор данных, вы, вероятно, захотите сделать что-то подобное, используя методы расширения Linq-to-DataSet:

var distinctValues = dsValues.AsEnumerable()
                        .Select(row => new {
                            attribute1_name = row.Field<string>("attribute1_name"),
                            attribute2_name = row.Field<string>("attribute2_name")
                         })
                        .Distinct();

Убедитесь, что у вас есть с помощью оператора System.Data; в начале вашего кода, чтобы включить методы расширения Linq-to-Dataset.

Надеюсь, это поможет!

41
ответ дан 30 November 2019 в 15:43
поделиться
Dim distinctValues As List(Of Double) = (From r In _
DirectCast(DataTable.AsEnumerable(),IEnumerable(Of DataRow)) Where (Not r.IsNull("ColName")) _
Select r.Field(Of Double)("ColName")).Distinct().ToList()
0
ответ дан 30 November 2019 в 15:43
поделиться

Вот так: (Предполагая типизированный набор данных)

someTable.Select(r => new { r.attribute1_name, r.attribute2_name }).Distinct();
4
ответ дан 30 November 2019 в 15:43
поделиться

Проверьте эту ссылку

получить отличные строки из таблицы данных с помощью Linq (отличные с несколькими столбцами)

Или попробуйте это

var distinctRows = (from DataRow dRow in dTable.Rows
                    select new  {  col1=dRow["dataColumn1"],col2=dRow["dataColumn2"]}).Distinct();

EDIT: Поместил недостающую первую фигурную скобку.

0
ответ дан 30 November 2019 в 15:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: