【发布时间】:2012-08-17 22:32:01
【问题描述】:
我有一个 Windows 应用程序,它接受一个单词并在 pdf 文件中搜索该单词。我被要求将这些词扩展为一个别名,该别名也为该别名查找其他关键字。因此,如果用户正在搜索“Toyota”,程序就会知道还要搜索“Camry”、“Corolla”和“Prius”。
我需要为我的 C# 程序创建一个作为别名和关键字列表的外部文件。外部文件必须是 .ini 文件。在 .ini 文件中我无能为力;这就是客户想要的。
所以,我需要一个像这样工作的 .ini 文件:
Toyota = Camry
Toyota = Corolla
Toyota = Prius
然后,当丰田在文本框中键入时,程序使用 .ini 文件知道它还需要使用凯美瑞、卡罗拉和普锐斯。
谁能给我代码来做到这一点?谢谢。
【问题讨论】:
-
@rene:我认为“真正的”INI 文件可能不会在同一部分中多次包含键,所以这可能不是重复的。
-
为什么是 INI?你没看到你选择的格式不适合问题吗?使用 XML 代替,它很好地支持集合。
-
如果将该值用作使用分隔符解析的字符串,例如管道 (|),则可以轻松解决该问题,因此值对看起来像 toyota =
-
@dzendras,正如问题中指定的锅炉,客户希望使用 ini 文件而不是 xml 文件,即使这可能更容易使用
标签: c# dictionary keyword alias windows-applications