我上了课:
public class Node
{
public int Id { get; set; }
public string Name { get; set;}
public List<Node> Successor { get; set; }
}
并且在某些方法中我想做以下
partice.path= new LinkedList<Node>();
但我无法到达&#34; .elementat()&#34;方法和其他扩展。
ps:上面的所有类都在silverlight类库中,我不知道它是否与错误有关。
答案 0 :(得分:2)
鉴于您的Node
声明,您是否正在使用框架类(如标题中所示)或您自己的类...目前尚不清楚...
如果您正在使用框架类,请确保包括:
using System.Linq;
位于文件顶部。另外,请确保在项目中包含对System.Core.dll
的引用。
如果您使用的是自己的课程,并且想要使用Enumerable.ElementAt扩展方法,则需要将课程设为IEnumerable<T>
。
话虽这么说,你可能只想使用框架的LinkedList<T>
类,而不是自己滚动......