c#寻找可以采用多个值来创建密钥的数据结构

时间:2009-09-12 13:44:43

标签: c#-3.0

我正在寻找一种数据结构,可以使用多个输入值来生成密钥,例如Guid密钥,存储密钥以及从xpath:regexp节点查找返回的值,将其称为域注册表,然后能够获取密钥并存储另一块数据,例如Arbitory ...例如,进入IDictionary

然后能够认为selfsame返回xpath:regexp xml节点查找数据并查找键的数据结构,查看IDictionary并返回Arbitory。

表面看起来相当简单,但Key可以有2个Guid,加上1..N xpath:regexp查找。 xpath:regexp查找的一个例子是。

/ idmef:IDMEF-Message / idmef:Alert / idmef:Classification / @ text:[ll] ogin | [Aa] uthentication

Placement变量用于标记返回的xml,因此整个xml消息为$ 0,而$ 1为Login Authentication,$ 2为下一个xpath:regexp lookup。它们可能是1.N xpath:regexp查找到xml消息。

所以说我使用字符串附件生成密钥,密钥可能是100个字符长,因为它由2个guid + 1.N组成0美元,1美元等等。这是我计划的原始方式去做吧。但附加返回的字符串将非常低效。

所以问题是 - 它们是一个C#数据结构,其中一个密钥生成器可以获取1.N值并返回一个唯一的密钥,可以再次使用该密钥使用相同的1.N值返回该密钥。

我希望我很清楚我在寻找什么。任何帮助,将不胜感激。

scope_creep

1 个答案:

答案 0 :(得分:0)

那么, 我更改了数据结构以消除上述限制。 感谢MusiGenesis的帮助。 鲍勃。