잘못된 값을 얻는 목록 확인 후 (After list checking getting wrong value)


문제 설명

잘못된 값을 얻는 목록 확인 후 (After list checking getting wrong value)

그래서 목록을 만들고 요소를 추가했는데 나중에 읽고 싶은데 제대로 작동하지 않습니다. 제 경우에는 title이 true이고 checked.checked가 true이면 true 값을 반환해야 합니다. 그러나 그것은 나에게 거짓을 제공합니다. 내 코드는 다음과 같습니다.

foreach (var part in config.Parts)
{
    if (part.Title == "chapter2") 
    {                                       //true
        checkBox1.Checked = part.Checked;
    }                                       //true         
    if (part.Title == "chapter3")
    {                                    
        checkBox2.Checked = part.Checked;
    }
  }                                  //false

아이디어가 있습니까?


참조 솔루션

방법 1:

You can change it to switch case to make it look better and more manageable.

foreach (var part in config.Parts)
{
    switch(part.Title){
        case "chapter2" : 
            checkBox1.Checked = part.Checked;
        break;
        case "chapter3" : 
            checkBox2.Checked = part.Checked;
        break;
        default : 
            throw new Exception("Case not handled");
        break;
    }
  } 

And remember, you are running it in a loop. Your checkbox might be overwritten if you get two part.Title == "some chapter number"

(by MantasYahya)

참조 문서

  1. After list checking getting wrong value (CC BY‑SA 2.5/3.0/4.0)

#list #C#






관련 질문

파이썬에서 데이터를 정렬하는 방법 (How arrange data in python)

포스트백 후 모든 항목이 손실되는 CheckBoxList 컨트롤 (CheckBoxList control losing all items after post back)

목록 목록의 효과적인 구현 (Effective implementation of list of lists)

DictReader가 내 파일의 두 줄을 건너뛰고 있습니까? (DictReader is skipping two lines of my file?)

잘못된 값을 얻는 목록 확인 후 (After list checking getting wrong value)

결과를 세로 방향으로 저장하는 방법 (How do i save the result in a Vertical direction)

Python 2.x: 튜플 목록의 항목 합계 (Python 2.x: Summing items in a list of tuples)

itemgetter를 사용하지 않고 n번 발생하는 요소가 있는 목록 내 항목 인쇄 (Printing items inside a list which have an element that occurs n times without using itemgetter)

반환된 목록에서 장소가 바뀐 항목 삭제 (Deleting items that have the place swapped around in a returned list)

arrayToList가 홀수 출력을 생성합니다. 뭐가 문제 야? (arrayToList producing odd outputs. What's wrong?)

R 목록을 벡터로 바꾸는 방법과 목록이 필요한 이유 (R how to turn lists to vectors, and why a list at all)

python, 출력으로 코딩하는 동안 pycharm에서 이 메시지를 받았습니다. :TypeError: can't convert type 'list' to numerator/denominator (python , I got this message in pycharm while coding as output :TypeError: can't convert type 'list' to numerator/denominator)







코멘트