![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
clay
linven1911
编程只是我的兴趣
展开
-
Clay:易塑的c#动态对象——第一部分:为什么我们需要它
当我正尝试建立一种合适的数据结构用于在Orchard中承载视图模型(view model)——由许多不同的实体毫无约束地构建而成的时候,很快就变得非常明显必须要用一种动态结构。 我们需要的是一分层结构:一个页面可能包涵一个博客文章列表和一些微件(widgets),而每篇博客文章是由许多部件组成的,比如评论,而评论又包涵作者,作者又包涵头像、等级等等。 这就带出了第二个需求:多个实体必须转载 2012-09-05 23:25:57 · 1459 阅读 · 0 评论 -
Clay:易塑的c#动态对象——第二部分
在第一部分中,我解释了在 Orchard 页面视图模型中我们的需求以及为什么我们认为 dynamic 是这种对象模型的一种非常好的解决方案。 现在,我们准备来看一下 Louis’Clay 库,看看怎样利用它创建并使用对象图。 在我们开始之前,我想先说明两个问题。 1.如果使用动态技术,我们不就失去了智能感知和编译时检查以及所有静态类型语言拥有的一切好处吗?C#是不是变得概念太多了转载 2012-09-05 23:28:42 · 1278 阅读 · 0 评论