要么定义一个不会成为潜在值的定界符,要么学习使用XML。
如果您仍然坚持使用属性,请使用一种将返回所有键列表的方法。您的密钥似乎由三部分组成,即组标识符(foo,bar),索引(1、2),然后是元素名称(文件名,expire)。获取所有密钥,将它们分解为它们的组成部分。为每种类型的标识符创建一个列表,在处理列表时,使用标识符来确定要添加到哪个列表。按照您的说明创建配对的元素,然后将其添加到列表中即可!如果索引顺序很重要,则可以将其作为字段添加到配对的元素中,或者在处理之前对键进行排序。

要么定义一个不会成为潜在值的定界符,要么学习使用XML。
如果您仍然坚持使用属性,请使用一种将返回所有键列表的方法。您的密钥似乎由三部分组成,即组标识符(foo,bar),索引(1、2),然后是元素名称(文件名,expire)。获取所有密钥,将它们分解为它们的组成部分。为每种类型的标识符创建一个列表,在处理列表时,使用标识符来确定要添加到哪个列表。按照您的说明创建配对的元素,然后将其添加到列表中即可!如果索引顺序很重要,则可以将其作为字段添加到配对的元素中,或者在处理之前对键进行排序。