上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 63 下一页

2015年4月8日

IEnumerable和IEnumerator 详解

摘要: 初学C#的时候,老是被IEnumerable、IEnumerator、ICollection等这样的接口弄的糊里糊涂,我觉得有必要切底的弄清楚IEnumerable和IEnumerator的本质。下面我们先看IEnumerable和IEnumerator两个接口的语法定义。其实IEnumerable... 阅读全文

posted @ 2015-04-08 16:19 静以修身俭以养德 阅读(342) 评论(0) 推荐(0)

遍历Request.QueryString

摘要: Request.QueryString 返回的是 NameValueCollection,而NameValueCollection实现了IEnumerable的GetEnumerator方法,只是GetEnumerator返回的只是key,当然可以直接foreach,跟直接遍历keys一样forea... 阅读全文

posted @ 2015-04-08 16:18 静以修身俭以养德 阅读(208) 评论(0) 推荐(0)

2015年4月3日

LINQ 的查询执行何时是延迟执行,何时是立即执行,以及查询的复用

摘要: 延迟执行的经典例子:我们用select ++i就可以看到在foreach时候,查询才被执行。public static void Linq99(){ int[] numbers = new int[] { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 }; int i = 0; var ... 阅读全文

posted @ 2015-04-03 18:20 静以修身俭以养德 阅读(337) 评论(0) 推荐(0)

2015年4月1日

linq 实现查询字符串拼接 : And 和 OR 两种方式

摘要: N年前我们是这样来 拼接查询字符串的: public string Test(string a, string b, string c,string d) { string sql = "SELECT * FROM Users WHERE 1=1"; ... 阅读全文

posted @ 2015-04-01 23:28 静以修身俭以养德 阅读(1378) 评论(0) 推荐(0)

DataContext.ExecuteQuery的两种方法调用

摘要: ExecuteQuery主要用于DataContext类直接执行SQL语句的查询,在MSDN上有两种执行方法,下面为两种方法的不同调用:1、ExecuteQuery(String,Object[]) 应该是微软的推荐方法,网上几乎都在用的方法NorthwindDataContext ctx = ne... 阅读全文

posted @ 2015-04-01 18:46 静以修身俭以养德 阅读(800) 评论(0) 推荐(0)

温故而知新:Delegate,Action,Func,匿名方法,匿名委托,事件

摘要: 一、委托Delegate一般的方法(Method)中,我们的参数总是string,int,DateTime...这些基本的数据类型(或者没有参数),比如public void HelloWorld() { Console.WriteLine("Hello World!");}public vo... 阅读全文

posted @ 2015-04-01 15:57 静以修身俭以养德 阅读(187) 评论(0) 推荐(0)

2015年3月31日

C#中的扩展方法详解

摘要: “扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。”这是msdn上说的,也就是你可以对String,Int,DataRow,DataTable等这些类型的基础上增加一个或多个方法,使用时不需要去修改或编译类型本身的代码。扩展方法使你能够向现有类型“添... 阅读全文

posted @ 2015-03-31 19:38 静以修身俭以养德 阅读(398) 评论(0) 推荐(0)

2015年3月30日

MVC Razor模板引擎 @RenderBody、@RenderPage、@RenderSection及Html.RenderPartial、Html.RenderAction

摘要: 一、Views文件夹 -> Shared文件夹下的 _Layout.cshtml 母版页@RenderBody当创建基于_Layout.cshtml布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过_Layout.cshtml布局页面的@RenderBody()方法呈现在标签之间... 阅读全文

posted @ 2015-03-30 23:42 静以修身俭以养德 阅读(290) 评论(0) 推荐(0)

@html.ActionLink的几种参数格式

摘要: 一 Html.ActionLink("linkText","actionName")该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法,默认控制器为当前页面的控制器,如果当前页面的控制器为Products,则 Html.ActionLink("detail","Detail")则... 阅读全文

posted @ 2015-03-30 23:32 静以修身俭以养德 阅读(151) 评论(0) 推荐(0)

MVC session过期如何处理跳转

摘要: 以前我们总是会写一个基类也叫父类来判断session是否已过期然后跳转到指定的错误页面或者登陆界面,然后让所有的页面都继承这个基类,但是当我们应用到MVC项目中时,发现该方法并不会起作用。这时我们可以这么做:1.建一个类,如下using System;using System.Web.Mvc;usi... 阅读全文

posted @ 2015-03-30 22:45 静以修身俭以养德 阅读(460) 评论(0) 推荐(0)

上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 63 下一页

导航