- 浏览: 29788 次
- 性别:
- 来自: 浙江
最新评论
文章列表
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>CSS覆盖TEST</title>
<style>
.b{background-color:green; color:#CCCCCC}
.a .b{background-color:blue}
#a {background-color:green;color:#CCCCCC}
#a #b {background-co ...
C# Linq ForEach 使用请注意
- 博客分类:
- 编程细节
使用C# Linq的确给我们带来了很多的方便,但是如果不合理使用,会造成一些隐藏的bug,而且很难被发现。 今天我就分享一个工作中遇到的问题。 需求:对list进行遍历,把满足某一条件的item Remove掉。
List<ClassA> list = new List& ...
在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。这些限制称为约束。约束是使用 where
上下文关键字指定的。下表列出了六种类型的约束:
T:结构
类型参数必须是值类型。可以指定除 Nullable
以外的任何值类型.
T:类
类型参数必须是引用类型,包括任何类、接口、委托或数组类型。
T:new()
类型参数必须具有无参数的公共构造函数。当与其他约束一起使用时,new()
...
需求:使用泛型创建有参数的对象(性能上考虑,不使用反射创建)。
使用泛型创建无参(默认)构造函数的对象可以用
where :T ,new()
new T();
来实现,但是如果构造函数带有参数怎么办呢?
于是就写了一下一段代码:
这里使用了Expression 和 LambdaExpression,目的是为了生成对应类构造函数的委托
,所以第一次调用会相对慢一点,随后调用就像直接new一样快,适合多次调用情况。
using System;
using System.Linq.Expressions;
using System.Reflection;
...
在工作中看到
不使用反射进行C#属性的运行时动态访问:
http://www.cnblogs.com/nankezhishi/archive/2012/02/11/dynamicaccess.html
这篇文章后觉得很不错!但是在运用其代码的过程中也发现了这个代码存在的一些bug,经过努力,已经把它fix掉了,现在分享我修改后的代码:
Dictionary只放存在的类和属性的 GET、SET委托:
<key , Value>
<类+属性名, 对应的GET、SET委托>
如果类名或者属性名不存在,则不会给添加到这个单列的Diction ...
尚学堂科技_马士兵_JDK5.0下载-安装-配置尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第1章_JAVA简介_源代码_及重要说明尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第2章_基础语法尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第2章_递归补充尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第3章_面向对象尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第4章_异常处理尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第5章_数组尚学堂科技_马士兵_JAVA视频教程_J2SE_5.0_第5章_数组尚学堂科技_马士兵_JAVA视频教 ...
pageContext对象的范围只适用于当前页面范围,即超过这个页面就不能够使用了。所以使用pageContext对象向其它页面传递参数是不可能的。
request对象的范围是指在一JSP网页发出请求到另一个JSP网页之间,随后这个属性就失效。
session的作用范围为一段用户持续和服务器所连接的时间,但与服务器断线后,这个属性就无效。比如断网或者关闭浏览器。
application的范围在服务器一开始执行服务,到服务器关闭为止。它的范围最大,生存周期最长。
本文和大家重点讨论一下在IE6、IE7、Firefox下的DIV+CSS网页布局的注意问题,相信本文介绍一定会让你有所收获。
在IE6、IE7、Firefox下的DIV+CSS网页布局的注意问题
DIV+CSS浏览器兼容问题一直困绕着许多从事DIV+CSS网页排版的美工人员,尤其是IE与火狐的兼容.用DIV+CSS布局的网页在IE下显示一切正常,可是在火狐(FireFox)浏览器里打开,本来好好网页一下子就全乱了.让人怎么看?这一定会影响到你的网站的推广,seo优化,不利于搜所引擎的搜索.所以解决DIV+CSS浏览器兼容的问题是完全必须的。
下面来看一下DIV+CSS浏览器兼容的实例,区分 ...