2009-09-12 2 views
0

키를 생성하기 위해 다중 입력 값을 취할 수있는 데이터 구조를 찾고 있는데, 예를 들어 Guid 키와 키와 값을 저장합니다. xpath : regexp node lookups에서 반환하고 도메인 레지스트리라고 부르면 다른 데이터 덩어리를 저장할 수 있습니다. 예를 들어 Arbitory ... IDictionary에C# 키를 만들기 위해 다중 값을 취할 수있는 데이터 구조를 찾고 있습니다.

그 selfname은 xpath : regexp xml 노드 룩업 데이터를 리턴하고 키의 데이터 구조를 검색하여 IDictionary를 조사하고 Arbitory를 반환합니다.

표면적으로는 상당히 단순 해 보이지만 Key에는 2 Guid와 1. 1. xpath : regexp lookup이있을 수 있습니다. xpath : regexp 검색의 예가 다음과 같습니다.

/idmef : IDMEF-메시지/idmef : 경고/idmef : 분류/@ 텍스트 : [LL] ogin | [금주 모임] uthentication

배치 변수가 반환 된 XML을 표시하는 데 사용, 그렇게하는 전체 XML 메시지 $ 0이고, $ 1은 로그인 인증이고, $ 2는 다음 xpath : regexp 검색입니다. 잠재적으로 그것들은 1.N xpath : xml 메시지에 대한 regexp 조회 일 수 있습니다.

키를 생성하기 위해 문자열 부속 장치를 사용했다고 가정하면, 그 키는 잠재적으로 100 개의 characaters가 될 수 있습니다. 왜냐하면 2 개의 guid + 1.N $, $ 1 등으로 구성되기 때문입니다. 원래의 방식이었습니다. 그것을 할 계획. 그러나 반환 된 문자열을 추가하는 것은 매우 비효율적입니다.

그래서 질문은 - 키 생성기가 1.N 값을 사용하여 동일한 1.N 값을 사용하여 해당 키를 다시 반환하는 데 사용할 수있는 고유 키를 반환하는 C# 데이터 구조입니까?

내가 무엇을 찾고 있는지 분명히 알기를 바랍니다. 어떤 도움을 주시면 감사하겠습니다.

scope_creep

+0

이 유형의 사용을위한 범용 데이터 구조만큼 사용자 지정 코드를 찾고 있다고 생각하지 않습니다. –

+0

내가 SO 공동체를 대신하여 말하겠습니다. 응? – MusiGenesis

+1

다시 작성해야합니까? –

답변

0

그럼 는 I 위의 제한을 제거하는 데이터 구조를 변경. MusiGenesis 도움에 감사드립니다. Bob.

관련 문제