- 博客(8)
- 收藏
- 关注
原创 Lambda简单概念
什么是lambda表达式? 是函数体。形参列表=>函数体,函数体多于一条语句的可用大括号括起。lambda没有return却能返回值是什么原理啊? lambda函数体只有一句时,会追加一个return,e->e*2等价于(e)->{return e*2;} 在{}里面属要return,什么是表达式树? 您可以让C#或Visual Basic编译器根据匿名lambda表达式为您创建表达式树
2017-11-19 18:54:45 209
原创 C#中的Func<>
这是官方说明:https://msdn.microsoft.com/zh-cn/library/bb534960.aspx以前为了能调用一个方法,必须定义一个相应的delegate,后来便有了通用委托Func没有参数: FuncTResult>有参数:FuncT代表传入参数类型,TResult代表返回参数类型,当然可以有多个参数T1、T2、T3…写法如下:
2017-11-19 18:34:04 8839
原创 Linq中的Enumerable和Queryable
前言正文使用场合不同返回类型不同传递参数不同总结前言此文章延续自C#中Linq的使用正文上节讲到Linq可以通过查询方法来使用,Linq中有两个命名空间,分别是System.Linq.Enumerable和System.Linq.Queryable,两个命名空间中几乎拥有相同的方法,使用方式也大致相同,如下: int[] y = { 0, 9, 2, 3, 5 };
2017-11-19 18:08:00 2015
原创 C#中Linq的使用
正文Linq定义如何使用Linq两种使用方式正文Linq定义LINQ(Language Integrated Query)语言集成查询是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。 凡是某一类数据的集合都可以使用Linq,如object、DbSet(EF中)、List、数组、XML。 关键词:用于查
2017-11-19 17:01:02 4513
原创 C#中?的三种用法
可null类型修饰符 对于一些不能为null的类型可以通过?的修饰使其为null。 其中user?.id可以很方便的来查询实例的属性的值而不用预先判断实例是否为null。三元表达式 int value = 1 == 1 ? 1 : 0;判断1==1返回true还是false,返回true就返回1,返回false就返回0null合并运算符 int? y = nu
2017-11-19 15:11:29 1634
原创 MySQL中视图的使用
预先定义视图,在进行多表关联查询时会起到很好的效果。 结构是:create view +名称+as+自己定义的sql语句。 最多用到的是左链接查询: select table1字段/table2字段 from table1 left join table2 on 条件(一般是外键) create view bnt_view_ordermember asselect i.Name ,i.P
2017-11-04 15:45:31 152
原创 EF中的c增加、u修改、d删除
前言正文DbContext一个数据上下文SavaChanged一个数据提交方式EntityState5个状态值3个EF方法CUD操作增加修改删除总结前言初识EF操作数据库,虽然看了资料会用但是有些懵懂,闲下来仔细了解,才算真正懂得这是怎么一回事。 r(查找)比较简单,就不再多说。正文DbContext:一个数据上下文我们在EF中
2017-11-04 13:28:58 13349 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人