2013-08-14 2 views
-1

wmi를 사용하여 핫픽스 목록을 정렬 목록으로 가져옵니다. 그때 수정이 설치되지 않은 것을 말해 LINQ를 사용하여 조인 나는 내부가 수정 설치되어있는 볼에 가입 할 수 있도록하려면linq를 사용하여 두 개의 정렬 된 목록을 쿼리하십시오.

Dim p_Windows2008R2sp1ClusterFixes As New sortedList 
p_Windows2008R2sp1ClusterFixes("2525380") = "" 
p_Windows2008R2sp1ClusterFixes("2446607") = "" 
p_Windows2008R2sp1ClusterFixes("2531907") = "" 
p_Windows2008R2sp1ClusterFixes("2550886") = "" 
p_Windows2008R2sp1ClusterFixes("2552040") = "" 
p_Windows2008R2sp1ClusterFixes("2520235") = "" 
p_Windows2008R2sp1ClusterFixes("2494162") = "" 
p_Windows2008R2sp1ClusterFixes("2524478") = "" 
p_Windows2008R2sp1ClusterFixes("2494162") = "" 

Dim hotfixArray As String() = {981391, 981392, 977236, 981111, 977238, 977239 } 
For i As Integer = 0 To hotfixArray.Length - 1 
      slMissingList(hotfixArray(i)) = hotfixArray(i) 
Next 

http://support.microsoft.com/kb/2545685에서 내장 다른 목록과 왼쪽 외부에서 클러스터 수정이 . 1에서 16 대의 컴퓨터에서 수 백 개의 수정 프로그램이 있습니다. 나는 각 기계가 어떤 수정을 할 수 있는지 알아야한다.

+2

당신은 Hashsets을 사용할 수 있습니다 (http://msdn.microsoft.com/en-us/library/vstudio/bb908036(v :이 목록은 같이 보일 것입니다 무슨 만 포함 질문에서 말씀 어렵다 = vs.90) .aspx). 그들은 차별 및 교차점을 쉽게 설정합니다. –

+0

키만 신경 쓰면 HashSet이 좋습니다. 사전이 필요할 경우 SortedList보다 사전이 더 적합 할 수 있으며 정렬이 유지되는지 여부는 신경 쓰지 않아도됩니다. 당신은 항상 SortedDictionary를 사용할 수 있지만 필요에 따라 정렬 할 수 있으며 차이를 수행 할 때 HashSet 또는 Dictionary의 O (1) 조회 특성이 더 중요하다고 생각합니다. 물론, 데이터 세트가 충분히 작아서 중요하지 않을 수도 있습니다. – tvanfosson

+0

정보를 제공해 주셔서 감사합니다. 귀하의 접근 방법을 시도해 보겠습니다. 중복 제거 만하면됩니다. –

답변

0

Where으로 원하는 것을 수행 할 수 있습니다.

Dim available As New SortedList(Of string,string) 
    Dim installed As New SortedList(Of string,string) 

    Dim availableInstalled = available.Where(Function(a) installed.ContainsKey(a.Key)) 
    Dim missing = available.Where(Function(a) Not installed.ContainsKey(a.Key)) 
+0

그것은 완벽하게 당신에게 감사했습니다 !!!! –

+0

@BobDutton은 마치 Stack Overflow에 익숙한 것 같습니다. 일반적으로 답이 문제를 해결할 때 투표 버튼 옆에있는 체크 표시를 클릭하여 수락 답변으로 표시합니다. 당신이 충분한 대리인이 있으면 당신은 당신이 그 (것)들을 받아들이는지 상관없이 도움이되는 응답을 투표로 올릴 수 있습니다. 도움말 섹션을 통해 둘러보기를 통해 어떻게 작동하는지 익힐 수 있습니다 (http://stackoverflow.com/help). – tvanfosson

관련 문제