【发布时间】:2016-03-09 13:26:56
【问题描述】:
我有一个 C# 程序,其中有一个唯一字符串列表 (List<string>)。这些字符串代表不同案例的名称。是什么并不重要。但它们必须是独一无二的。
cases = new List<string> { "case1", "case3", "case4" }
有时我会将一些以文本格式保存的案例读入我的程序中。有时存储在文件中的案例与我程序中的案例名称相同。我必须重命名这个新案例。假设我从文件中加载的案例名称是 case1。
但问题是。如何在不添加大的随机字符串的情况下重命名它。在我的情况下,理想情况下它应该被称为 case2,我没有找到任何可以做到这一点的好的算法。我想找到可以添加的小数,使其独一无二。
【问题讨论】:
-
我已经测试了所有的解决方案并且都可以正常工作。使用哪种更取决于口味:)