2009-10-07 2 views

답변

1

개체 유형의 속성을 사용하면 데이터 원본으로 아무 것도 설정할 수 있습니다. 그런 다음 BindingSource이 변형을 담당합니다. 편의상 문제 일뿐입니다.

  • Null 참조, 데이터 소스 개체의 빈 IBindingList 될 것입니다 : 당신이 속성을 설정하면 당신의 링크 페이지에서

    는 질문. 항목을 추가하면 목록이 추가 된 항목의 유형으로 설정됩니다.

  • 유형이 "T"가 아닌 목록 유형 또는 개체 인 경우 IBindingList 유형이 "T"가됩니다. 배열 인스턴스를 가지고 IBindingList이 될 것입니다.

  • IEnumerable 인스턴스는 IEnumerable 항목을 포함하는 IBindingList으로 변환됩니다.

  • "T"유형을 포함하는 List 인스턴스이고 데이터 소스는 "T"유형을 포함하는 IBindingList 인스턴스입니다.

강하게 입력 된 것이 아니기 때문에 안전하지 않은 것처럼 보이지만 꽤 편리합니다.

+0

예 입력이 편리하지만 ASP.NET에서 입력 한 이유는 무엇입니까? Winform은 무시 되었기 때문에 Winform이 아닌 이유는 무엇입니까? – programmernovice

+0

글쎄, 먼저, 당신이 나에게 묻는다면 타이핑은 거의 쓸모가 없다. 그렇다면 API가 다른 이유를 추측 할 수 있습니다. ASP.NET과 Winforms를 담당하는 팀이 매우 다르므로이 점이 중요하다고 생각합니다. .NET과 같은 대규모 프레임 워크에서는 불규칙적으로 발생할 수있는 불일치 유형입니다. 그러나 더 공식적인 이유가있을 수 있습니다. –

관련 문제