111,126
社区成员
发帖
与我相关
我的任务
分享interface IClassHaveName
{
string Name { get; set; }
}
protected void InitDepartment<T>(T dept, TreeNode root) where T : IClassHaveName
{
T[] subDepartments = dept.GetEnabledSubDepartments();
foreach (T item in subDepartments)
{
TreeNode node = new TreeNode(item.Name, 1, 2);
node.Tag = item;
this.InitDepartment(item, node);
root.Nodes.Add(node);
}
}
class DAL.Department : IClassHaveName
{
...
}