摘要: 协变类型在分配和使用泛型类型方面提供了很大的灵活性, 例如,利用协变类型参数,可以执行非常类似于普通的多态性的分配。 假定您有一个名为 Base的基类和一个名为Sons的派生类。 多态性使您能够将 Sons的实例分配给 Base 类型的变量。 同样,由于 IEnumerable(Of T) 接口的类型参数是协变类型参数,因此可以将 IEnumerable<Sons>的实例分配给类型 IEnumerable<Base> 的变量,如下面的代码所示。IEnumerable<Sons> d = new List<Sons>();IEnumerable&l 阅读全文
posted @ 2011-12-18 23:04 张占岭 阅读(651) 评论(0) 推荐(0) 编辑
摘要: 编辑器加载中...这个问题有点怪,不过这是项目开发时一个同事问我的问题,实现上完成这个需要很容易, 通过HTTP上下文对象(HttpContext)就可以了. 你在action中的HttpContext就是这个action所指向的页面的上下文,所以向页面输出JS,我们可以这样实现HttpContext.Response.Output.Write("<script>alert('OK,呵呵')</script>");这个意思是说,将write()里的文本流追加到当前HTTP响应流中。小知识:在ASPX中输出文本信息我们通常会这样实现&l 阅读全文
posted @ 2011-12-18 00:21 张占岭 阅读(4559) 评论(0) 推荐(0) 编辑