【发布时间】:2015-12-02 10:58:17
【问题描述】:
我有这个类用于创建值列表
public class map
{
private static List<map> mapValues = new List<map>();
public static IEnumerable<map> AllInstances
{
get { return mapValues; }
}
public int Row { get; set; }
public int Column { get; set; }
public Object theobject { get; set; }
private map() // Private ctor ensures only a member
{ // function can create a new map
}
public static map Create()
{
var mv = new map();
mapValues.Add(mv);
return mv;
}
public static void Delete(map itemToRemove)
{
mapValues.Remove(itemToRemove);
}
}
我的这个课程来自this comment
但是当我来到var Foundit = MyData.AllInstances.FirstOrDefault(md => md.Device == "blah");的部分时
Myclass 没有这个 FirstOrDefault。
这个列表的想法是有一个类似网格/地图的系统,用于在 WPF 画布中放置对象。
让这个工作我缺少什么?
【问题讨论】:
-
FirstOrDefault()是一个IEnumerableextension。您需要导入System.Linq命名空间。
标签: c# .net wpf extension-methods