C#: in ,out, ref 到底有没用的深入分析

zg1g 2017-02-04 12:15:33

先看我写的:

http://blog.csdn.net/daigualu/article/details/54860917

关于关键字in的用法,能不能再详细举例说一说,各位!
...全文
545 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zg1g 2017-02-04
  • 打赏
  • 举报
回复
引用 3 楼 daigualu 的回复:
[quote=引用 2 楼 shingoscar 的回复:] 逆变的用处就是解决了过去IEnumerable<object>不能直接还原成IEnumerable<XXX>的问题
谢谢回复! 你说的这种转化和in,out有关系吗?[/quote] 跟着reshaper习惯了,一般类内定义的东西都不加this了,您觉得加还是不加好呢?
zg1g 2017-02-04
  • 打赏
  • 举报
回复
引用 5 楼 shingoscar 的回复:
[quote=引用 3 楼 daigualu 的回复:] [quote=引用 2 楼 shingoscar 的回复:] 逆变的用处就是解决了过去IEnumerable<object>不能直接还原成IEnumerable<XXX>的问题
谢谢回复! 你说的这种转化和in,out有关系吗?[/quote] 因为没in之前这样直接赋值是不能转换的[/quote] 能简单举个小例子,说明下这个问题吗
Poopaye 2017-02-04
  • 打赏
  • 举报
回复
引用 3 楼 daigualu 的回复:
[quote=引用 2 楼 shingoscar 的回复:] 逆变的用处就是解决了过去IEnumerable<object>不能直接还原成IEnumerable<XXX>的问题
谢谢回复! 你说的这种转化和in,out有关系吗?[/quote] 因为没in之前这样直接赋值是不能转换的
卧_槽 2017-02-04
  • 打赏
  • 举报
回复
得空把this也加上啊
zg1g 2017-02-04
  • 打赏
  • 举报
回复
引用 2 楼 shingoscar 的回复:
逆变的用处就是解决了过去IEnumerable<object>不能直接还原成IEnumerable<XXX>的问题
谢谢回复! 你说的这种转化和in,out有关系吗?
Poopaye 2017-02-04
  • 打赏
  • 举报
回复
逆变的用处就是解决了过去IEnumerable<object>不能直接还原成IEnumerable<XXX>的问题
Poopaye 2017-02-04
  • 打赏
  • 举报
回复
楼主把in out ref并列在一起就很有问题了。 而且泛型的in out是4.0才出现的东西,没用的话那就是开发者吃撑了。

110,538

社区成员

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

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

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