相关疑难解决方法(0)

如何将两个IEnumerable <T>连接成一个新的IEnumerable <T>?

我有两个IEnumerable<T>(相同T)的实例.我想要一个新的实例IEnumerable<T>是两者的串联.

在.Net中是否有内置方法可以做到这一点,还是我必须自己编写?

.net c# ienumerable concatenation

183
推荐指数
4
解决办法
10万
查看次数

何时使用IList以及何时使用List

我知道IList是接口,List是具体类型,但我仍然不知道何时使用每一个.我现在正在做的是如果我不需要使用该接口的Sort或FindAll方法.我对吗?有没有更好的方法来决定何时使用界面或具体类型?

.net c#

174
推荐指数
7
解决办法
13万
查看次数

当程序员说"代码对接口而不是对象"时,他们的意思是什么?

我已经开始了很长时间的艰苦探索,学习并将TDD 应用到我的工作流程中.我认为TDD与IoC原理非常吻合.

在SO中浏览了一些TDD标记问题之后,我认为对接口而不是对象进行编程是一个好主意.

您能提供简单的代码示例,说明这是什么,以及如何在实际使用案例中应用它?简单的例子对我(以及其他想要学习的人)掌握概念至关重要.

非常感谢.

.net c# tdd inversion-of-control

78
推荐指数
3
解决办法
2万
查看次数