C# 错误:System.Windows.Controls.UIElementCollection';不包含';类型为';

C# 错误:System.Windows.Controls.UIElementCollection';不包含';类型为';,c#,wpf,canvas,C#,Wpf,Canvas,我想删除WPF画布上的所有椭圆。我用了这个方法: public void clearCircle() { var circles = cvsSurface.Children.OfType<Ellipse>().ToList(); foreach (var c in circles) { cvsSurface.Children.Remove(c); } } public void clearcle() { var circles=cvs

我想删除WPF画布上的所有椭圆。我用了这个方法:

public void clearCircle()
{
    var circles = cvsSurface.Children.OfType<Ellipse>().ToList();
    foreach (var c in circles)
    {
        cvsSurface.Children.Remove(c);
    }
}
public void clearcle()
{
var circles=cvsSurface.Children.OfType().ToList();
foreach(圆中的变量c)
{
cvsSurface.Children.Remove(c);
}
}
但是,我在.OfType上得到一个错误:

“System.Windows.Controls.UIElementCollection”不包含“OfType”的定义,并且找不到接受“System.Windows.Controls.UIElementCollection”类型的第一个参数的“OfType”扩展方法。

我需要包括什么吗?我正在使用.NET4.5

我需要包括什么吗

是的,您需要包括
System.Linq
名称空间,如前所述