열거 형 검색을 기반으로 한 목록에 둘 이상의 값이 반환됩니다.

테사 포포 비 코바

데이터 목록을 반환하고 열거 형을 기반으로 검색 중입니다. 각 열거 형에는 각 값이 있지만 반복적으로 두 개 이상의 결과를 얻습니다. 내가 뭘 잘못하고 있는지 조언 해 주시겠습니까? 각 항목에는 고유 한 열거 형이 있습니다. 그래서 컬렉션에 세 개의 열거 형이 있습니다. 세 항목을 가져와야하지만 여러 번 복제됩니다.

private ObservableCollection<TextFormField> _results = new  ObservableCollection<TextFormField>();
private ObservableCollection<TextFormField> _allResults = new  ObservableCollection<TextFormField>();
public List<EnumClass> Fieldtype { get; set; }

var list = _allResults.GroupBy(i => i.FieldType).Select(g => g.First()).ToList();
            
foreach (var s in _includeFields.Fieldtype - ENUM)
{
    var test = list.Where(a => a.FieldType == s);
    foreach(var i in test)
    {
        var item = new TextFormField
        {
            Text = textField.Text,
            Description = textField.Description,
        };
    }
}
                                            
Results.Add(item);

예상 출력 텍스트 텍스트

결과 텍스트 텍스트 텍스트 텍스트 텍스트 텍스트

Michal Diviš

이것이 당신이하려는 일입니까?

// all results found
ObservableCollection<Item>() _allResults = new ObservableCollection<Item>();
// wanted field types
var _includedFieldTypes = new List<FieldTypeEnum>();
// results to display
ObservableCollection<Item>() Results = new ObservableCollection<Item>();

// get one item for each included field type
var results = _allResults
    // only filter fields with included field type
    .Where(a => _includedFieldTypes.Contains(a.FieldType))
    // group by field type
    .GroupBy(i => i.FieldType)
    // take first item from each group
    .Select(g => g.First())
    .ToList();

// add results to observable collection
foreach(var result in results){
    Results.Add(result);
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

TypeScript 오류 : 열거 형 값에 대한 비교는 모든 유형이 열거 형에 존재하더라도 "항상 거짓을 반환"합니다.

분류에서Dev

TypeScript-일반 열거 형 또는 문자열 목록을 기반으로 추상 멤버의 키 제한

분류에서Dev

Pandas를 사용하여 둘 이상의 열을 기반으로 검색을 인덱싱하는 방법

분류에서Dev

MapReduce에서 목록을 값으로 사용하면 동일한 값이 반환됩니다.

분류에서Dev

검색하는 동안 null을 반환하는 둘 이상의 값을 저장하기위한 SharedPreferences

분류에서Dev

둘 중 하나의 인덱스 값을 기반으로 두 목록에서 항목 제거

분류에서Dev

조건을 한 번만 지정하여 tibble의 다른 열 값을 기반으로 둘 이상의 열을 변경할 수 있습니까?

분류에서Dev

목록을 제거하면 빈 값이 반환됩니다.

분류에서Dev

Google 스프레드 시트의 열에서 둘 이상의 텍스트 값을 기반으로 값을 찾고 반환하는 방법

분류에서Dev

값이있는 경우 DataTable 열에서 값을 검색하면 빈 값이 반환됩니다.

분류에서Dev

ChaiScript에서 둘 이상의 값을 반환합니까?

분류에서Dev

둘 사이의 열 값을 기반으로 한 DataFrame의 열을 다른 DataFrame으로 매핑하는 방법은 무엇입니까?

분류에서Dev

문자열의 각 문자에 대해 HashMap <String, String>에서 값을 검색하면 NULL이 반환됩니다.

분류에서Dev

MySQL은 최대 값을 반환하거나 한 열에 값이 없으면 null을 반환합니다.

분류에서Dev

ID를 기반으로 다른 열 범위에서 하나 이상의 동일한 값을 확인합니다.

분류에서Dev

텍스트 파일을 읽고 colomn Matlab을 기반으로 한 둘 이상의 행렬에 저장

분류에서Dev

HashMap에서 주어진 키에 대한 값을 검색하면 null이 반환됩니다.

분류에서Dev

다른 유형의 다른 목록에있는 항목을 기반으로 한 목록에서 항목 찾기

분류에서Dev

다른 목록을 기반으로 목록 열에서 목록 값 제거

분류에서Dev

다른 테이블의 '유사한'값을 기반으로 한 테이블에서 레코드 검색

분류에서Dev

오류가 발생했습니다. 하위 쿼리가 둘 이상의 값을 반환했습니다. 내 검색어에 어떤 문제가 있습니까?

분류에서Dev

mysql 쿼리 : 열의 한 값이 아닌 열의 모든 값을 기반으로 검색

분류에서Dev

data.table에서 둘 이상의 쉼표로 구분 된 열을 형성하기위한 그룹화

분류에서Dev

다른 열 값을 기반으로 한 조회에 SQL 쿼리 검사 값이 있습니다.

분류에서Dev

하위 쿼리가 둘 이상의 값을 반환합니다.

분류에서Dev

속성 값을 기반으로 목록에서 고유 한 개체 검색

분류에서Dev

동일한 열거 항목이 SWIG> 2.0.1에서 다른 유형의 상수로 래핑됩니다.

분류에서Dev

Python : 둘 이상의 목록에 공통된 항목 반환

분류에서Dev

Python : 둘 이상의 목록에 공통된 항목 반환

Related 관련 기사

  1. 1

    TypeScript 오류 : 열거 형 값에 대한 비교는 모든 유형이 열거 형에 존재하더라도 "항상 거짓을 반환"합니다.

  2. 2

    TypeScript-일반 열거 형 또는 문자열 목록을 기반으로 추상 멤버의 키 제한

  3. 3

    Pandas를 사용하여 둘 이상의 열을 기반으로 검색을 인덱싱하는 방법

  4. 4

    MapReduce에서 목록을 값으로 사용하면 동일한 값이 반환됩니다.

  5. 5

    검색하는 동안 null을 반환하는 둘 이상의 값을 저장하기위한 SharedPreferences

  6. 6

    둘 중 하나의 인덱스 값을 기반으로 두 목록에서 항목 제거

  7. 7

    조건을 한 번만 지정하여 tibble의 다른 열 값을 기반으로 둘 이상의 열을 변경할 수 있습니까?

  8. 8

    목록을 제거하면 빈 값이 반환됩니다.

  9. 9

    Google 스프레드 시트의 열에서 둘 이상의 텍스트 값을 기반으로 값을 찾고 반환하는 방법

  10. 10

    값이있는 경우 DataTable 열에서 값을 검색하면 빈 값이 반환됩니다.

  11. 11

    ChaiScript에서 둘 이상의 값을 반환합니까?

  12. 12

    둘 사이의 열 값을 기반으로 한 DataFrame의 열을 다른 DataFrame으로 매핑하는 방법은 무엇입니까?

  13. 13

    문자열의 각 문자에 대해 HashMap <String, String>에서 값을 검색하면 NULL이 반환됩니다.

  14. 14

    MySQL은 최대 값을 반환하거나 한 열에 값이 없으면 null을 반환합니다.

  15. 15

    ID를 기반으로 다른 열 범위에서 하나 이상의 동일한 값을 확인합니다.

  16. 16

    텍스트 파일을 읽고 colomn Matlab을 기반으로 한 둘 이상의 행렬에 저장

  17. 17

    HashMap에서 주어진 키에 대한 값을 검색하면 null이 반환됩니다.

  18. 18

    다른 유형의 다른 목록에있는 항목을 기반으로 한 목록에서 항목 찾기

  19. 19

    다른 목록을 기반으로 목록 열에서 목록 값 제거

  20. 20

    다른 테이블의 '유사한'값을 기반으로 한 테이블에서 레코드 검색

  21. 21

    오류가 발생했습니다. 하위 쿼리가 둘 이상의 값을 반환했습니다. 내 검색어에 어떤 문제가 있습니까?

  22. 22

    mysql 쿼리 : 열의 한 값이 아닌 열의 모든 값을 기반으로 검색

  23. 23

    data.table에서 둘 이상의 쉼표로 구분 된 열을 형성하기위한 그룹화

  24. 24

    다른 열 값을 기반으로 한 조회에 SQL 쿼리 검사 값이 있습니다.

  25. 25

    하위 쿼리가 둘 이상의 값을 반환합니다.

  26. 26

    속성 값을 기반으로 목록에서 고유 한 개체 검색

  27. 27

    동일한 열거 항목이 SWIG> 2.0.1에서 다른 유형의 상수로 래핑됩니다.

  28. 28

    Python : 둘 이상의 목록에 공통된 항목 반환

  29. 29

    Python : 둘 이상의 목록에 공통된 항목 반환

뜨겁다태그

보관