1

我尝试拆分\n为元素,将每个元素拆分为节点属性,然后填充一个treeNode列表

        List<TreeNode> views = new List<TreeNode>();

        views = res.Split(new[] { '\n' }, StringSplitOptions.RemoveEmptyEntries)   // first split, dump garbage :)
                .Select(line => line.Split(','))   // second split, each line 
                .ToList(t => new TreeNode
                {
                    Text = t[0],
                    ToolTipText = t[1]
                }

                );

看起来像ToList()失败了,我以前用来填充字典、列表等。错误是

方法 'ToList' 没有重载需要 1 个参数

有什么提示吗?

4

1 回答 1

9

你需要一个额外的 Select :

 List<TreeNode> views =  res  // new List<TreeNode>();    
      .Split(new[] { '\n' }, StringSplitOptions.RemoveEmptyEntries)   
      .Select(line => line.Split(','))   // second split, process each line 
      .Select(t => new TreeNode
      {
        Text = t[0],
        ToolTipText = t[1]
      })
      .ToList( );
于 2013-05-05T10:05:24.150 回答