사용자가 액세스 할 수있는 책 목록을 나타내는 XML 파일이 있습니다. 내가 한 번 XML의 각 책을 얻기 위해 노력하고 XElement를 이름 xBooksLINQ to XML, VB.NET에서 고유 노드 가져 오기
에
<Book Bookid="1" BookName="Book1" />
<Book Bookid="1" BookName="Book1" />
<Book Bookid="2" BookName="Book2" />
<Book Bookid="1" BookName="Book1" />
.
Dim DistinctBooks = (From item In xBooks.Elements("Book") Select item).Distinct()
그 라인은 아무 것도하지 않는 것처럼 보입니다. DistinctBooks의 값은 xBooks와 같습니다.
나는 해결책을 찾았지만, LINQ를하고있는 모든 사람들이 C#에서 그것을하고 있다고 보인다. C#에서 다른 게시물을 찾았음에도 불구하고 C#에서 VB로 올바르게 변환되지 않았거나 VB에서 다르게 작업합니다. 누구든지 VB에서 작동하도록 올바른 방향으로 날 괴롭힐 수 있습니까?
감사합니다.
샘
:
난 그냥 지금 내 VB.NET 프로젝트 작업이 LINQ 람다 식을 얻었다. 테스트 용으로 제거한 다른 속성과 자식 노드를 XML과 select로 다시 추가했습니다. 여전히 작동합니다. 정말 고마워! – SamoBellows