摘要: Linq在Array,List,Dictionary中的应用 今天在实际工作中需要对array,list,dictionary进行排序,试一试linq,发现非常好用,代码如下: 1 using System; 2 using System.Collections.Generic; 3 using S 阅读全文
posted @ 2016-07-19 23:08 Johar 阅读(434) 评论(0) 推荐(0) 编辑
摘要: C# 引用类型和值类型 CLR支持两种类型:引用类型和值类型。 1.引用类型 (1)内存必须从托管堆上分配; (2)堆上分配的每个对象都有一些额外成员(包括“类型对象指针”,“同步块索引”),这些成员必须初始化; (3)对象的其他字节总是设为零; (4)从托管堆分配对象时,可能强制执行一次垃圾回收。 阅读全文
posted @ 2016-06-19 11:29 Johar 阅读(914) 评论(0) 推荐(0) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2016-06-07 21:12 Johar 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 今天在家看了一下linq,实践了一下书中代码,发现排序和查重的先后顺序太重要了。 阅读全文
posted @ 2016-05-21 23:23 Johar 阅读(3834) 评论(1) 推荐(1) 编辑
摘要: C# if中连续几个条件判断 1.if (条件表达式1 && 条件表达式2) 当条件表达式1为true时 2.if (条件表达式1 && 条件表达式2) 当条件表达式1为false时 总结,在if中只有前面的条件表达式为true,才会执行后面的条件表达式。 阅读全文
posted @ 2016-05-13 09:00 Johar 阅读(7697) 评论(0) 推荐(0) 编辑
摘要: C# 泛型 1.定义泛型类 在类定义中包含尖括号语法,即可创建泛型类: 其中T可以遵循C#命名规则的任意字符。T可以看作是成员变量的类型、属性或者方法的返回类型以及方法的参数类型等。例如: 注意事项:1) 不能假定为类提供什么类型; 2) 比较泛型类型提供的类型值和null时,只能使用==和!=。 阅读全文
posted @ 2016-05-11 22:30 Johar 阅读(834) 评论(0) 推荐(0) 编辑
摘要: C# 数组的交集、差集、并集 工作中经常会用这方面的知识来检查那些字段是必须输入的,那些是禁止输入。 阅读全文
posted @ 2016-05-11 21:47 Johar 阅读(9142) 评论(0) 推荐(2) 编辑
摘要: C# 项目提交过程中感受 新到一家互联网公司,昨天第一次提交代码,遇到了不少问题,而且大多数是代码格式问题,特此将范的错误记录下来,自我警示。 1. 代码对齐,这个虽然一直也都在注意,不过还是有一行代码没有对齐,以后注意吧,提交前一定要先检查一下。 2. 多余的空格,在代码编写的过程中,会不经意间, 阅读全文
posted @ 2016-05-08 15:02 Johar 阅读(652) 评论(3) 推荐(0) 编辑
摘要: C# 工作中遇到的几个问题 1.将VS2010中的代码编辑器的默认字体“新宋体”改为“微软雅黑”后,代码的注释,很难对齐,特别是用SandCastle Help File Builder生成帮助文档中后,代码注释不能对齐。 2.在代码注释区: 1 /// <remarks> 2 /// http请求 阅读全文
posted @ 2016-05-07 09:10 Johar 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 最近工作中经常用到Enum中Value、String、Description之间的相互转换,特此总结一下。 1.首先定义Enum对象 1 public enum Weekday 2 { 3 [Description("星期一")] 4 Monday=1, 5 [Description("星期二")] 阅读全文
posted @ 2016-05-04 22:51 Johar 阅读(584) 评论(0) 推荐(0) 编辑