• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
成为自己最想成为的那种人
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页
2018年3月31日
C# 3.0 / C# 3.5 扩展方法
摘要: 概述 扩展方法是一种特殊的静态方法,可以像扩展类型上的实例方法一样进行调用,能向现有类型“添加”方法,而无须创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法的定义实现: 扩展方法的调用: 编译器认为一个表达式要使用一个实例方法,但是没有找到,需要检查导入的命名空间和当前命名空间里所有的 阅读全文
posted @ 2018-03-31 10:42 遇见未来 阅读(190) 评论(0) 推荐(0)
C# 3.0 / C# 3.5 对象集合初始化器、匿名类
摘要: 对象集合初始化器 在 .NET 2.0 中构造一个对象的方法一是提供一个重载的构造函数,二是用默认的构造函数生成一个对象,然后对其属性进行赋值。 在 .NET 3.5/C# 3.0 中,我们有一种更好的方式来进行对象的初始化,那就是使用对象初始化器。(这个特性也是匿名类的一个基础,所以放在匿名类之前 阅读全文
posted @ 2018-03-31 09:10 遇见未来 阅读(403) 评论(0) 推荐(0)
2018年3月30日
C# 3.0 / C# 3.5 隐式(推断)类型 var
摘要: 概述 你可能对隐式类型(或隐式推断类型)这个名称比较陌生,但是 var 这个关键字应该很熟悉。 在 C# 中使用 var 声明一个对象时编译器会自动根据赋值语句推断这个局部变量的类型。 赋值以后,这个变量的类型也就已经确定并且不可以进行更改 另外,var 关键字也可用于匿名类的声明。 应用场景:va 阅读全文
posted @ 2018-03-30 23:21 遇见未来 阅读(442) 评论(0) 推荐(0)
C# 3.0 / C# 3.5 自动属性
摘要: 自动属性的好处 自动属性简化了我们在做 C# 开发的时候手写一堆私有成员 + 属性的编程方式,我们只需要使用如下方式声明一个属性,编译器就会自动生成所需的成员变量。 传统属性概念 属性的目的一是封装字段,二是控制读写权限及字段的访问规则(如年龄、生日范围),平时主要是用来封装读写权限。 在 C# 3 阅读全文
posted @ 2018-03-30 22:33 遇见未来 阅读(263) 评论(0) 推荐(0)
C# 语法特性 - 泛型(C#2.0)
摘要: 泛型将 类型参数 的概念引入了 .NET Framework。 泛型主要有两个优点: 1、编译时可以保证类型安全。 2、不用做类型转换,获得一定的性能提升。 泛型方法、泛型委托、泛型接口 除了泛型类之外,还有泛型方法、泛型委托、泛型接口: 泛型委托: 泛型接口: 泛型方法: 泛型约束: 可以给泛型的 阅读全文
posted @ 2018-03-30 17:55 遇见未来 阅读(368) 评论(0) 推荐(0)
模板 - 功能接口 - 界面
摘要: 很多功能确实可以让用户自定义,但是,用户要输入这些数据就必须依托一定的界面,界面是由我们提供的,所以,虽然用户可以自定义(对应的文字、顺序、权限等待),但是,具体的很多东西都是被我们限定好的。 即:如果我们没有设计对应的功能,那么也就没有对应的界面,所以也就是说没有对应的可以给用户使用的自定义的模板 阅读全文
posted @ 2018-03-30 15:31 遇见未来 阅读(343) 评论(0) 推荐(0)
2018年3月21日
多表连接查询
摘要: 连接查询概述 连接首先分为“无条件连接”和“有条件连接”,有条件连接又分为“等值连接”和“非等值连接”,在以上说到的这几种连接中,最重要的就是“等值连接”。 等值连接又分为“自然连接”和“外连接”,而外连接又分为“左外链接”和“右外链接”。 1、无条件连接 无条件连接其实就是广义笛卡尔乘积,即一个表 阅读全文
posted @ 2018-03-21 14:24 遇见未来 阅读(495) 评论(0) 推荐(0)
获取匿名对象的属性值
摘要: 参考:详解C# 匿名对象(匿名类型)、var、动态类型 dynamic 代码: object obj = new { status = "sucess" }; var dyobj = (dynamic)obj; var s = dyobj.status; Console.WriteLine(s); 阅读全文
posted @ 2018-03-21 14:14 遇见未来 阅读(1216) 评论(0) 推荐(0)
2018年3月20日
SQL 查询语句
摘要: 4.2 单表查询 4.2.1 列名(表名)的别名(as 可以不加) 给列名取别名既可以加 as 也可以不加。 (2008 - Sage、lower(Sdept)等可计算但无列名,需要指定列名) 原列名既可以作为判断条件,也可以排序;列名的别名只能用作排序,不能用作判断条件。 表名也可以有别名,给表名 阅读全文
posted @ 2018-03-20 09:29 遇见未来 阅读(401) 评论(0) 推荐(0)
2018年3月17日
数据库 - 存储过程
摘要: 概述: 首先,需要了解存储过程的的常见类型 —— 从参数的角度分为有参数的存储过程和无参数的存储类型,从返回结果的角度分为“返回结果集”、“使用 output 参数”、“通过 return 参数”。 语法: 创建无参数的存储过程 创建有参数的存储过程 全局变量 全局变量也称为外部变量,它的作用域为从 阅读全文
posted @ 2018-03-17 11:14 遇见未来 阅读(416) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 21 下一页
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3