我有一个方法:
List<searchword> filledwords = new List<searchword>();
我的问题在这里:
filledwords.Add(term);
我在循环中填充:search(type, (searchword[])filledwords)
现在,当我尝试调用搜索方法时:
search(type, (searchword[])filledwords[0]) but no success.
我有投射错误,我甚至做了一些试验和错误,如:
List filledwords= new ArrayList();
filledwords.add(term);
search(type,(SearchTerm[])filledwords.toArray(new SearchTerm[0]))
这是因为我正在将Java项目转换为C#,这是我用c#的第一个月。
以下是可用的Java Equivalent:
git log --after="2015-11-05T16:36:00-02:00" --before="2015-11-15T16:36:00-02:00" --pretty=format:"" --name-only | sed '/^\s*$/d' | sort | uniq -u
我赞赏的任何指南。
答案 0 :(得分:3)
您可以使用ToArray
方法将列表转换为数组:
search(type, filledwords.ToArray());
另一种方法是,如果您只想迭代搜索词,则更改search
方法的签名以接收IEnumerable<searchword>
:
public static document[] search(document type, IEnumerable<searchword> searchwords) {}
然后你根本不需要施放:
search(type, filledwords);