【发布时间】:2012-07-28 03:40:12
【问题描述】:
我正在尝试使用 ArrayList 来存储可变数量的字符串,并且想知道如何保存 ArrayList 及其元素,以便我的 Windows 窗体可以在程序加载和退出之间调用它们的值。
我以前将信息存储在文本文件中,但如果可能,我希望避免使用外部文件。
感谢您提供的任何帮助。
【问题讨论】:
-
嵌入式数据库怎么样? (但是我发现仅 1 个数组就有点矫枉过正了)
-
您必须在应用程序外部某处存储信息,那么您首选的存储位置在哪里?文件、注册表或数据库是可能的选项 - 如果您想要一个有用的答案,您必须指定哪个。
-
假设文件将是最好的方法,因为您可能会在访问注册表时遇到问题,正如所说的那样,DB 会矫枉过正
-
与您的问题没有直接关系,但请使用通用集合(例如
List<string>),而不是ArrayList。 -
我认为 Windows 注册表也是一个好主意。看这里:c-sharpcorner.com/uploadfile/puranindia/… 另一篇不错的文章在那里发表:codeproject.com/Articles/3389/…
标签: c# visual-studio-2010 arraylist