(2)在对已有类进行扩展时,我们需要将所有的扩展方法都写在一个静态类中,这个静态类就相当于存放扩展方法的容器,所有的扩展方法都可以写在这里面。扩展方法与普通方法的声明方式不同,扩展方法的第一个参数以this关键字开始,后面跟被扩展的类型,然后才是真正的参数列表。
复制代码 代码如下:
public static 返回类型 扩展方法名(this 要扩展的类型 参数名称[,扩展方法参数列表])
{
}
public static int ToInt32(this string s) //扩展方法将字符串转换为整形
{
return Int32.Parse(s);
}
6.Lambda表达式
(1) ”Lambda表达式”是一个匿名函数,他可以包含表达式和语句,可用于创建委托。
(2) 运算符 =>,该运算符读作:”goes to”。
(3) 格式:(input parameters)=>expression
delegate bool DelDemo(int a,int b); //定义委托
DelDemo Lambda=(int a,int b)=>a>b //使用Lambda表达式表示a是否大于b
Console.WriteLine(Lambda(1,4));
7.项目整体框架流程图
(1)上面扯了这么多,其实跟我们今天的博客没什么用,只是一些准备工作,也是复习一下这些知识点,下面我们将新建一个MVC4的程序,如何新建一个MVC4的程序,相信大家都已经会了,然后搭建框架,搭建的框架如图所示:
(2) 然后我们再LYZJ.UserLimitMVC.Model层设计数据库,在里面建立一个空的Edmx模型,如图所示:
(3) 上面我们建立了四个类库和一个MVC4.0的项目,大家仔细看一下,如果大家对这四个类库的作用不太明确的话,我建议大家可以去看看三层的架构,或者在下面给我留言,现在就不往出写了。
(4) 这篇博客到这里就结束了,下篇博客我们开始讲述:使用面对接口编程变成对数据库访问层进行介绍。
您可能感兴趣的文章: