我有很多字符串数组。从所有这些字符串数组中,我想创建一个唯一字符串数组。目前我这样做:
string[] strings = {};
while(running)
{
newStringArrayToAdd[] = GetStrings();
strings = strings.Concat(newStringArrayToAdd).ToArray();
}
uniqueStrings = strings.Distinct.ToArray();
这行得通,但速度非常慢,因为我必须将字符串变量保存在内存中,这会变得非常大。因此,我正在寻找一种方法来动态检查字符串是否在 uniqueStrings 中,如果不立即添加。我怎样才能做到这一点?