路漫漫,求索不息

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 29 下一页

2013年9月9日

摘要: 技术文档正则表达式在计算机科学中,正则表达式是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。一些常用的通配符说明如下:● .匹配任何单个字符。例如正则表达式r.t匹配的字符串有rat、rut和r t,但是不匹配root。● $匹配行结束符。例如正则表达式weasel$ 能够匹配字符串"He’s a weasel"的末尾,但是不能匹配字符串"They are a bunch of weasels." 阅读全文
posted @ 2013-09-09 15:28 技术广场 阅读(290) 评论(0) 推荐(0)

摘要: 一、投影操作符1. SelectSelect操作符对单个序列或集合中的值进行投影。下面的示例中使用select从序列中返回Employee表的所有列:using(NorthwindDataContextdb=newNorthwindDataContext()){//查询语法varquery =fromeindb.Employeeswheree.FirstName.StartsWith("M")selecte;//方法语法varq =db.Employees.Where(e => e.FirstName.StartsWith("M")).Select 阅读全文
posted @ 2013-09-09 08:28 技术广场 阅读(251) 评论(0) 推荐(0)

摘要: LINQ,语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。从技术角度而言,LINQ定义了大约40个查询操作符,如select、from、in、where以及order by(C#中)。使用这些操作符可以编写查询语句。不过,这些查询还可以基于很多类型的数据,每个数据类型都需要一个单独的LINQ类型。看图,不解释 阅读全文
posted @ 2013-09-09 08:25 技术广场 阅读(182) 评论(0) 推荐(0)

2013年9月6日

摘要: 前段时间看过一些关于dynamic这个C#4中的新特性,看到有些朋友认为dynamic的弊大于利,如无法使用编译器智能提示,无法在编译时做静态类型检查,性能差等等。因此在这篇文章中我将就这些问题来对dynamic做一个较详细的介绍,希望通过这篇文章,能使大家对dynamic关键字有个更深入的认识。dynamic介绍相信很多人应该都已经对Anders Hejlsberg在PDC2008上所做的那篇”The Future of C#”(注1) 都有所了解了,当时的这篇演讲已经介绍了C#4.0的一些最重要的特性。Anders提到C#的未来时候指出C#4.0的特点是动态编程,他同时也列举了很多在4.0 阅读全文
posted @ 2013-09-06 13:45 技术广场 阅读(476) 评论(0) 推荐(0)

2013年9月5日

摘要: C#编程规范Version 1.0目录第一章 概述.... 4规范制定原则.... 4术语定义.... 4Pascal 大小写.... 4Camel 大小写.... 4文件命名组织.... 41.3.1文件命名.... 4第二章 代码外观.... 52.1 列宽.... 52.2 换行.... 52.3 缩进.... 52.4 空行.... 52.5 空格.... 52.6 括号 - (). 62.7 花括号 - {}. 6第三章 程序注释.... 83.1 注释概述.... 83.2 文档型注释.... 83.3 类注释.... 83.4 单行注释.... 93.5 注释标签.... 9第四 阅读全文
posted @ 2013-09-05 20:56 技术广场 阅读(290) 评论(0) 推荐(0)

摘要: System.DateTime的最小可能值:DateTime.MinValue.ToString()=0001-1-1 0:00:00我们实际用的时候会指定一个默认值DateTime.Parse("1900-01-01");System.DateTime的最大可能值:DateTime.MaxValue.ToString()=9999-12-31 23:59:59 阅读全文
posted @ 2013-09-05 13:43 技术广场 阅读(4082) 评论(0) 推荐(0)

摘要: 1. 摘要每个程序员都想写出漂亮的代码,但是什么是漂亮,这个我想每个人都有着自己的看法。那么我就说几种典型的想法:A. 写出别人看不懂的代码,让别人觉得很高深。B. 写出简短的代码C. 用最新的语言特性写出代码这个我不发表评论,毕竟每个人有着自己的观点,我也不能证明自己的就是对的。但是在这里,我想说一些典型的误用。2. 从dynamic谈起作为C#4.0的更新之一,dynamic已经越来越被推到了很多技术论坛的第一线。我看了很多关于dynamic的讲解,但是我还是我一贯的观点。既然我们用的微软的东西,那么我们在使用一个语言特性的同时,我们首先要弄清微软为什么要推出这门语言,不要盲目去使用。这样 阅读全文
posted @ 2013-09-05 07:15 技术广场 阅读(222) 评论(0) 推荐(0)

2013年9月3日

摘要: dynamic是FrameWork4.0的新特性。dynamic的出现让C#具有了弱语言类型的特性。编译器在编译的时候不再对类型进行检查,编译期默认dynamic对象支持你想要的任何特性。比如,即使你对GetDynamicObject方法返回的对象一无所知,你也可以像如下那样进行代码的调用,编译器不会报错:dynamic dynamicObject = GetDynamicObject();Console.WriteLine(dynamicObject.Name);Console.WriteLine(dynamicObject.SampleMethod());说到正确用法,那么首先应该指出一个 阅读全文
posted @ 2013-09-03 20:53 技术广场 阅读(467) 评论(0) 推荐(0)

摘要: 将Action动作中传递的FormCollection转变成对应的实体,可以使用Controller的TryUpdateModel()方法。示例如下:[csharp] view plaincopyprint?[HttpPost]publicActionResultCreate(FormCollectioncollection){try{if(ModelState.IsValid){varstudent=newStudent();//在这里转换 TryUpdateModel(student,collection);dalStudent.Add(student);returnRedirectToA 阅读全文
posted @ 2013-09-03 19:01 技术广场 阅读(402) 评论(0) 推荐(0)

摘要: 在Asp.Net MVC 1.0编程中,我们经常遇见这样的场景,在新建一个对象时候,通过HtmlHelper的方式在View模型中渲染Html控件,当填写完相关内容后,通过Form把需要新建的内容Post回View对应Controller的Action(例如:Create),指定的Action可以通过接受FormCollection参数、值参数或者某个类的实例参数(比如:Movie类),完成新建的操作。(主要指HtmlHelper.TextBox)当我们通过传递FormCollection参数进行操作时,如果不使用UpdateModel方法,而利用ModelState.IsValid及Mode 阅读全文
posted @ 2013-09-03 18:52 技术广场 阅读(329) 评论(0) 推荐(0)

上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 29 下一页