不能在expresstion system.collections.generic.linkedlist <T>上应用索引

我做了一堂课:

public class Node
{
    public int Id { get; set; }
    public string Name { get; set;}
    public List Successor { get; set; }

}

并在某些方法,我想要做以下

partice.path= new  LinkedList();

但我不能达到“.elementat()”方法和其他扩展。

ps:以上所有类都在silverlight类库中,我不知道它是否与错误有关。

1
额外 编辑
意见: 1

1 答案

如果您正在使用框架类(如标题中所建议的)或您自己的类,则不清楚给定您的 Node 声明...

如果您使用框架类,请确保包含:

using System.Linq;

在文件的顶部。另外,请确保在项目中包含对 System.Core.dll 的引用。

If you're using your own class, and you want to use the Enumerable.ElementAt extension method, you need to make your class implement IEnumerable.

That being said, you might want to just use the framework's LinkedList class instead of rolling your own...

2
额外