1
13
如果你面前没有一头活生生的、能呼吸的母牛,你怎么能知道一头牛走路像鸭子,咯咯叫像鸭子? duck类型是运行时使用的一个概念。编译时的一个类似概念是 structural typing 这是CLR不支持的afaik。(CLR围绕 nominative typing )
确保duck类型在运行时不会抛出异常的通常方法是单元测试。 |
2
5
|
3
1
我认为没有另一种方法可以让您获得编译时错误。 然而,这是单元测试非常适合做的事情。您将编写一个单元测试来验证
成功映射。 |
4
1
我知道隐式接口(即go接口)是为vb 10设计的(不知道C)。不幸的是,它们在发布之前就被废弃了(我认为它们甚至没有进入beta)。很高兴看到他们是否会出现在.NET的未来版本中。
当然,新的
|
v.oddou · 设置哈希表和哈希集键之间的差异 6 年前 |
RiM · 如何在适配器中使用毕加索,而不使用片段中的上下文 6 年前 |
abc · 使用自定义适配器视图时,如何使listview可单击? 6 年前 |
LSikh · 将自定义对象设置为微调器并显示特定特性 6 年前 |
Ravi Parmar · 回收器视图数据未得到更新? 6 年前 |
Eyad Mufti · 如何打印完整列表视图(android) 7 年前 |