我有一个GetData()调用,它返回一个TQ集合:
IList<TQ> tq = _questionService.GetData();
public class TQ
{
// Index
public int i { get; set; }
// Text
public string text { get; set; }
}
如何过滤tq中的内容并创建另一个文本不为空的列表?
答案 0 :(得分:1)
_questionService.GetData().Where(x => x.text != null);
您可能有兴趣阅读LINQ,它将是您在C#开发中最重要的工具之一。
答案 1 :(得分:0)
如果你可以使用LINQ,你可以使用
var newList = tq.Where(p => p.text != null).ToList()
其他类似的东西
var newList = new List<TQ>();
foreach(var element in tq) {
if (element.text != null) {
newList.Add(element);
}
}