如果我有一个集合,请说Cells
,如果像Cells[1,1]
那样引用,它会给我一个该集合的对象,但成员对象没有集合对象具有的某个属性。有没有办法从会员那里打电话给那个房产?如下所示,假设StartPosition
是集合的对象类的属性:
细胞[1,1] .StartPosition
或者
细胞[1,1] .ParentCollection.StartPosition
答案 0 :(得分:0)
您可以将其包裹在Cell
的属性或您要返回的内容中。所以你要把它添加到Cell
类:
public int StartPosition {
get { return this.ParentCollection.StartPosition; }
}
如果您无法更改课程,可以添加扩展方法,例如:
public static class CellExtensions {
public static int GetStartPosition(this Cell cell) {
return cell.ParentCollection.StartPosition;
}
}