请问c#里如何实现通过child对象获取parent对象?

kkin 2004-06-28 10:56:52
就好像从一个DataRow对象可以通过datarow.Table.TableName获取它的Table对象,再获取它Table的其他信息。

例如有两个类 EmployeeGroup , Employee ;
EmployeeGroup 包含多个 Employee 。

public class EmployeeGroup
{
public string GroupName;
private SortedList slEmps;
public Employee CurrentEmployee
{
get{/*返回当前Employee的引用*/} //怎样才能实现?

}
}

public class Employee
{
public string Name;
private SortedList slEmps;
public EmployeeGroup EmployeeGroup
{
get{/*返回当前EmployeeGroup的引用*/} //怎样才能实现?
}
}


Main()
{
EmployeeGroup ep=new EmployeeGroup();
ep.GroupName="信息技术组"
Employee emp=EmployeeGroup.CurrentEmployee;
Console.write(emp.EmployeeGroup.GroupName) //怎样才能实现?
}



请问应该怎样实现?最好有简单代码,谢谢!
...全文
278 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
kkin 2004-06-28
  • 打赏
  • 举报
回复
我先去建一个winform
brightheroes 2004-06-28
  • 打赏
  • 举报
回复
public class EmployeeGroup
{
private ArrayList childs;

private int current;

public Employee GetCurrent
{
if(this.childs.Count > current)
return (Employee)this.childs;
return null;
}

}

public class Employee
{
public EmployeeGroup Father;
}
brightheroes 2004-06-28
  • 打赏
  • 举报
回复
谢谢,但我要返回的是引用类型的,不是值类型。
---在Employee里面定义一个EmployeeGroup来表示它的父亲
这就是引用呀

kkin 2004-06-28
  • 打赏
  • 举报
回复
谢谢,但我要返回的是引用类型的,不是值类型。
例如要实现
emp.EmployeeGroup.GroupName="科技组"
brightheroes 2004-06-28
  • 打赏
  • 举报
回复
在EmployeeGroup中用一个ArrayList来保存它下面的所有Employee
在Employee里面定义一个EmployeeGroup来表示它的父亲

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧