代码改变世界

随笔分类 - C#语言基础

【LINQ标准查询操作符总结】之聚合操符

2020-05-30 21:29 by 蓝之风, 518 阅读, 收藏, 编辑
摘要: C# 中的LINQ 提供了两种操作方式,查询表达式和查询操作符,所有的查询表达式都有对应的查操作符类替代,查询表达式有点“类” SQL,在代码中写SQL,总觉得不够“优雅”,使用查询操作符就显得“优雅”很多, 本系列就来对所有的LINQ 标准操作符进行一个全面的总结,这些操作符和我上篇文章总结的Rx 阅读全文

C# 中一些类关系的判定方法

2018-12-26 16:26 by 蓝之风, 1224 阅读, 收藏, 编辑
摘要: 1. IsAssignableFrom实例方法 判断一个类或者接口是否继承自另一个指定的类或者接口。 public interface IAnimal { } public interface IDog : IAnimal { } public class Dog : IDog { } public 阅读全文

正则表达式分割字符串但是不分割字符串中引号中间的数据

2012-08-15 17:42 by 蓝之风, 3208 阅读, 收藏, 编辑
摘要: 如果的数据是这样11211,210161,"SHRINK FILM, 23 W X .0015MIL",49.95,RM1 ,1需要处理成如下格式的数据:11211210161"SHRINK FILM, 23 W X .0015MIL"49.95RM11这样在.net 中Split方法就不能使用了,就需要借助正则表达式来完成,可以这么写: string str="11211,210161,\"SHRINK FILM, 23 W X .0015MIL\",49.95,RM1 ,1"; string[] result 阅读全文

VS 常用的一些技巧和问题集锦【不断的更新中】

2009-08-20 18:25 by 蓝之风, 376 阅读, 收藏, 编辑
摘要: 我们在使用vs开发做开发的过程中经常会碰到这样那样的问题,经常是一些小问题,在此将我碰到的一些问题在这里总结一下,不断的更新中。。。 阅读全文

Access 通用访问类 OleDbHelper

2009-06-22 00:06 by 蓝之风, 3163 阅读, 收藏, 编辑
摘要: 最近在做一个项目数据库用的是Access,第一次使用Access数据库,刚开始做有些不顺,数据库的操作和SqlServer稍有些不同,而异常跟踪得到的信息也没有什么意义,经过几天的反复寻找问题,总算解决了一些问题,为了访问Access 数据库,我写了一个用于专门访问的类来操作数据库,其中包括,执行数据库命令,返回 DataSet,返回单条记录,返回DataReader,通用分页方法等几个常用的的操作方法。 阅读全文

Access Insert Into 语法错误 集锦(不断更新中...)

2009-06-18 11:49 by 蓝之风, 10340 阅读, 收藏, 编辑
摘要: 最近在做Access的一个项目,总是莫名其妙的提示:“Insert Into 语法错误”,这样的信息总给人带来很多麻烦,有时候为了这样一个错误要找好久才能解决问题,"Insert Into 语法错误"这个提示本身包含的信息量很少,在跟踪堆栈中有找不到更详细的信息,为了避免大家在开发的过程中遇到同样的错误和困扰。通过查找和摸索把有可能出现这种错误的可能总结一下和大家一起分享。 阅读全文

C#3.0之自动属性&对象初始化器

2009-04-23 16:33 by 蓝之风, 441 阅读, 收藏, 编辑
摘要: C#3.0中定义属性更加方便,不用再在像之前的版本那样的繁琐,需要先定义存储数据的字段,然后再定义属性器,现在只需要定义属性器就可以了,其它的有编译器自动为我们完成,就可以省去定义字段时需要的那些时间;在对象初始化的时候我们可在对象构造的时候实现对象属性的初始化工作,和集合初始化类似 阅读全文

.Net WebClient 上传文件错误集锦

2008-11-20 11:42 by 蓝之风, 2448 阅读, 收藏, 编辑
摘要: 一.“远程服务器返回错误: (501) 未实现”的错误 解决方法:Web服务扩展中的WebDAV惹得祸,将IIS的"Web服务扩展"中的"WebDAV"设置成"允许"!PS:iis6的 webdav支 阅读全文

C#3.0之匿名类型

2007-09-16 19:14 by 蓝之风, 261 阅读, 收藏, 编辑
摘要: VS2008 Beta2 终于出来了,迫不及待的想体验一下。这里记述一些我的使用体验和大家分享。 在这里我首先从C#3.0的语言本身来走马观花来体验语言层面给我带来那些惊喜。 从语言本身来看C#3.0直接带给我们的新特性主要包括一下几个方面 1、隐含类型局部变量 2、 扩展方法 3、对象与集合初始化器 4、匿名类型 5、查询表达式(Linq) 阅读全文

求每个年,月,周的起始日期和结束日期

2007-08-06 15:02 by 蓝之风, 621 阅读, 收藏, 编辑
摘要: 我们在写程序的时候往往要计算出年,月,周的开始日期和结束日期,在这里给出统一求解方法 /// /// 声明期间类型枚举 /// public enum Period {Day, Week, Month, Year}; /// /// 获取指定期间的起止日期 /// /// 期间类型 ... 阅读全文

.NET 连接字符串大全

2006-06-30 17:46 by 蓝之风, 1680 阅读, 收藏, 编辑
摘要: 连接字符串大全 阅读全文