Как я использую Linq для получения уникального списка свойств из списка объектов?

В моем случае был конфликт API. Я добавил файл google-service.json, у которого также был ключ API, и я создал новый ключ для Карт. Таким образом, сборщик мест сразу закрывался. Решение:

  1. Используйте один ключ API, который находится в файле google-service.json
  2. Включите функцию «Места для SDK для Android» для своего проекта Google Cloud Platform (с тем же именем как и в проекте Firebase, не используйте другой проект. Вы найдете тот же проект имени, который вы используете в Firebase)
  3. Положите ограничение приложения SHA1 для приложения для Android (рекомендуется)
  4. Check если вы поместили только следующий код в теге приложения
        <meta-data
            android:name="com.google.android.geo.API_KEY"
            android:value="API_KEY" />
    
164
задан Amy B 20 February 2009 в 20:13
поделиться

3 ответа

IEnumerable<int> ids = list.Select(x=>x.ID).Distinct();
306
ответ дан Marc Gravell 4 November 2019 в 16:55
поделиться

Используйте оператор Distinct:

var idList = yourList.Select(x=> x.ID).Distinct();
29
ответ дан Maksim Vi. 4 November 2019 в 16:55
поделиться

Использование прямого Linq с расширением Distinct () :

var idList = (from x in yourList select x.ID).Distinct();
13
ответ дан 23 November 2019 в 21:13
поделиться
Другие вопросы по тегам:

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