我想查找一个ZIPCode,并根据指定的值从查找字符串返回一个值。不确定最有效的方法是什么。
Lookup Table
Location To Return Value to Lookup
New York, NY 140 - 150, 152 - 158
Los Angelas, CA 900 - 910, 930 - 990
我希望将表存储在文本文件中,这样就可以更新查找值而无需使用硬数据重新编译。
PS:使用VS2013
答案 0 :(得分:0)
我建议您创建一个实用程序,以最简单的方式输入数据。如果存在现有数据文件,请将其读入并将数据解析为条目格式。解析输入的数据以生成行"123","abcdef, xy"
的文本文件,其中每个条目都是双引号,每个三位数代码一个条目。
然后,您可以使用具有适当设置的TextFieldParser将数据读入字符串数组,其中索引是数字。它只是一个包含1000个字符串的数组,因此内存可能不是一个考虑因素。
此方法可以轻松输入数据,方便您的程序加载数据,并提供几乎即时的查找。如果绝对必要,仍然可以手动编辑文本文件。