0
说我有一个功能List<string> list
与内容{"a","b","c","d"}
什么是追加一个字符串
是有可能有一个return语句像
return list union {"d"}
//基本上是{"a","b","c","d","d"}
如果最简单的方法是的什么语法?
说我有一个功能List<string> list
与内容{"a","b","c","d"}
什么是追加一个字符串
是有可能有一个return语句像
return list union {"d"}
//基本上是{"a","b","c","d","d"}
如果最简单的方法是的什么语法?
是:
return list.Concat(new[] {"d"}).ToList();
本声明不会改变的list
内容。 的Concat
方法,是通过LINQ提供一个扩展方法,因此请确保您有以下在你的文件的顶部using
声明:如果
using System.Linq;
不知道它的明显william007或不那么我会提到它:请注意,此代码不会更改原始列表,因此在此次调用之后,原始列表仍将仅包含“a”,“b”和“c” – lzcd
@Izcd编辑答案。感谢那。 –
嗨,谢谢,但有一个问题:如果原始列表有{“a”,“b”,“c”},如果我追加{“c”},它会变成{“a”,“b” “c”},我想要的是{“a”,“b”,“c”,“c”}(多组),我该如何实现?编辑这个问题来反映这一点。 – william007