数组问题

heifengxia 2010-05-15 04:30:39

public List<Department> getDepartment()
{
....
}

//这里返回的类型为List<Department>类型的.
具体值为: "软件技术系" ,"机械系"

-------------------------

public List<string> DPSource
{
get
{
return new List<string> { "软件技术系", "机械系" };//问题就在这里,我想把getDepartment()返回的值向DPSource中添加进去.这里有什么思路?
//我这里写死了.就直接写了软件技术系,机械系.如果getDepartment()返回值换了,DPSource就不能跟着换.
}
}
...全文
63 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
赤脚的蜈蚣 2010-05-15
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 apollo_ts 的回复:]
public delegate T getList<T>(T one);
class Program
{
private static T DoSomeThing<T>(T one,getList<T> match)
{
return match(one);
}

static void Main(string[] args)
{
var t = D……
[/Quote]

APOLLO_TS 2010-05-15
  • 打赏
  • 举报
回复
public delegate T getList<T>(T one);
class Program
{
private static T DoSomeThing<T>(T one,getList<T> match)
{
return match(one);
}

static void Main(string[] args)
{
var t = DoSomeThing<int>(7, (x) => x * 2);
}
}

使用传入委托,设计成策略模式行否?
赤脚的蜈蚣 2010-05-15
  • 打赏
  • 举报
回复
public List<string> DPSource
{
get
{
List<Department> DepartmentList = getDepartment();
if (DepartmentList == null)
return null;

List<string> swapValue = new List<string>();
foreach (Department swapDept in DepartmentList)
{
swapValue.Add(swapDept.DepartmentName);

}

return swapValue;
}
}
ttllxx 2010-05-15
  • 打赏
  • 举报
回复
学习。。。。
heifengxia 2010-05-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gws044010607 的回复:]
每次根据getDepartment()的值生成DPSource不行?
[/Quote]

也就是每次根据getDepartment()的值生成DPSource.

但试了几次.没有试出来.希望多多指点指点.
赤脚的蜈蚣 2010-05-15
  • 打赏
  • 举报
回复
每次根据getDepartment()的值生成DPSource不行?

111,119

社区成员

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

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

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