关于C#的代码问题

zhouwenyan1897 2012-08-13 04:01:47
这段代码什么意思?求高人解释:
List<BoundaryCell> list = new List<BoundaryCell>(4);
list.Add(cellUp);
list.Add(cellDown);
list.Add(cellLeft);
list.Add(cellRight);
HashSet<BoundaryCell> boundaryCells = new HashSet<BoundaryCell>(list);
这是用C#写的。
BoundaryCell是边界像素,cellUp、cellDown、cellLeft、cellRight分别是上下左右相邻像素。不过这不重要……求解释最后一句。我感觉最后一句HashSet的值的类型应该是List而不是BoundaryCell。求高人指点。
...全文
41 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
csl_1022 2012-08-13
  • 打赏
  • 举报
回复
一楼的例子解释的很好啊 一看就懂了
bdmh 2012-08-13
  • 打赏
  • 举报
回复
既然是泛型,你凭什么任务人家应该是什么
因为 list 中是BoundaryCell,所以才有这么一句 HashSet<BoundaryCell>(list),转换list为HashSet<BoundaryCell>
  • 打赏
  • 举报
回复
将list列表加入HashSet,比如如下操作都是一样的,只不过写法不一致

List<string> list = new List<string>() { "Ferrari", "McLaren", "Toyota", "BMW", "Renault", "Honda" };
HashSet<string> companyTeams = new HashSet<string>() { "Ferrari", "McLaren", "Toyota", "BMW", "Renault", "Honda" };
HashSet<string> companyTeams1 = new HashSet<string>(list);
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

110,535

社区成员

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

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

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