上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页
摘要: C#支持单继承,说到继承就不得不说new,virtual和override这三个关键词,灵活正确的使用这三个关键词,可以使程序结构更加清晰,代码重用性更高。 以下是msdn中对new,virtual和override的定义: 使用 new 修饰符显式隐藏从基类继承的成员。若要隐藏继承的成员,请使用相同名称在派生类中声明该成员,并用 new 修饰符修饰它。virtual 关键字用于修改方法或属性的声明,在这种情况下,方法或属性被称作虚拟成员。虚拟成员的实现可由派生类中的重写成员更改。调用虚方法时,将为重写成员检查该对象的运行时类型。将调用大部分派生类中的该重写成员,如果没有派生类重写该成员,则它 阅读全文
posted @ 2012-06-27 10:00 猛龍過江 阅读(335) 评论(0) 推荐(0)
摘要: 测试杀毒软件是否有效的最简单和安全的方法欧洲反病毒发展研究所(EICAR)提供了一个文件:EICAR标准反病毒测试文件,它是反病毒软件厂商在全世界范围内提供的用来检查反病毒软件安装的一个测试标准。你可以轻易地建立这个文件:请打开“记事本”,将下面一行文本拷贝进去,保存文件,文件类型选择“所有文件”,文件名为“EICAR.COM”。X5O!P%@AP[4/PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*拷贝成功后,产生的文件应该有69或70个字节长。现在你可以用你的杀毒软件来查这个文件,如果报告发现病毒(实际上这个文件只是测试用的, 阅读全文
posted @ 2012-06-25 16:56 猛龍過江 阅读(340) 评论(0) 推荐(0)
摘要: Lambda Expressions in LINQ在第12章,我提到可以用lambda表达式定义内联的委托定义。在如下表达式中:customer => customer.FirstName == "Donna"左边的操作数,customer,是输入参数。右边的操作数是lambda表达式,检查客户的名字属性是否等于"Donna"。因此,对于给定的客户对象,你再检查它的名字是否为Donna。这个lambda表达式会被传入Where方法并对在客户列表中的每一个客户执行这个比较操作。使用扩展方法定义的查询被称为基于方法的查询(method-based q 阅读全文
posted @ 2012-06-21 10:25 猛龍過江 阅读(343) 评论(0) 推荐(0)
摘要: Lambda Expressions in LINQ在第12章,我提到可以用lambda表达式定义内联的委托定义。在如下表达式中:customer => customer.FirstName == "Donna"左边的操作数,customer,是输入参数。右边的操作数是lambda表达式,检查客户的名字属性是否等于"Donna"。因此,对于给定的客户对象,你再检查它的名字是否为Donna。这个lambda表达式会被传入Where方法并对在客户列表中的每一个客户执行这个比较操作。使用扩展方法定义的查询被称为基于方法的查询(method-based q 阅读全文
posted @ 2012-06-21 10:24 猛龍過江 阅读(2382) 评论(0) 推荐(0)
摘要: C# Lambda Expressions是什么呢?我们在处理数据库数据删除的操作的时候会碰到它,那么具体的C# Lambda Expressions是什么以及含义和使用是什么情况呢?那么下面我来看看具体的内容。1.关于C# Lambda Expressions:一个Lambda Expression (译为Lambda式) 就是一个包含若干表达式和语句的匿名函数。可以被用作创建委托对象或表达式树类型。所有的Lambda式都使用操作符“=>“,表示“goes to (转变为)”。操作符左边部分是输入参数表,右边部分是表达式或语句块。x => x * x 读成“x转变为x 乘x”。L 阅读全文
posted @ 2012-06-21 10:20 猛龍過江 阅读(7903) 评论(1) 推荐(2)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页