随笔分类 -  C#遗忘系列

摘要:说到FlagsAttribute,源自前几天看到了一小段代码,大概意思就是根据航班政策来返回哪些配送方式是否可用,根据这些是否可用来隐藏或者开启界面的相关配送方式,如果大家订过机票可能知道配送方式有很多种,比如“无需打印行程单(PJN)”,“机场自取(Airport)”,“市内配送(CND)”,... 阅读全文
posted @ 2014-06-29 19:14 一线码农 阅读(6738) 评论(6) 推荐(5) 编辑
摘要:这篇继续分享下GetHashCode和ExpandoObject这两个比较好玩的方法。一:GetHashCode 从MSDN上可以看到的解释是:用作特定类型的哈希函数,也就是说任何对象的实例都会有一个int32类型的HashCode,并且存放在FCL中的HashCollection中,废话不说... 阅读全文
posted @ 2014-05-14 01:08 一线码农 阅读(10499) 评论(12) 推荐(7) 编辑
摘要:时间太快了,三月又要过去了,告别一下。。。继续期待生死未卜的四月,今天我们继续挖一挖。一: Environment.StackTrace 可能我们看到最多的就是catch中的e参数,里面会有一个StackTrace,然后不可否认的这玩意太有用了,它会把调用堆栈中的信息输出出来,有了它,我们就可以快速的知道运行代码的执行流并且快速的定位到问题。 有时候我们会遇到这样两个问题:①:线上的bug在本地不能重现。②:由于太多的多态,设计模式,程序员反而对线上的代码执行流向会搞的稀里糊涂的。 为了搞清楚并解决这两个问题,我们看生产日志的时候很在乎代码的执行流以及想获取当前上下文的可疑变量值... 阅读全文
posted @ 2014-03-30 14:47 一线码农 阅读(12562) 评论(59) 推荐(23) 编辑
摘要:不知道有人做没做过对日外包,如果做过的话,那么对vb.net应该非常熟悉了,当年我刚毕业的时候也做过四个月的外包,那种日子简直不是人过的,就连大楼下面买珠宝的阿姨都说,这些孩子,只看过他们上班,就没见过他们下班,不过有一点好,有个QA的小姑娘天天下午6点教我们倭瓜语,现在还在勾搭中。。。 好了,现在我们看看需求。一: 如何判断“a”是不是数字类型。 ①:在C#中我们可能会用TryParse来判断当前的”a“是否为整数。 1 static void Main(string[] args) 2 { 3 var a = "a"; 4 ... 阅读全文
posted @ 2014-03-26 23:34 一线码农 阅读(6874) 评论(91) 推荐(21) 编辑
摘要:这个系列我们看看C#中有哪些我们知道,但是又不知道怎么用,又或者懒得去了解的东西,比如这篇我们要介绍的toDictionary和ToLookup。 从图中我们看到有四个ToXXX的方法,其中ToArray和ToList,我想大家用的是非常非常多,但是ToDictionary和ToLookup不... 阅读全文
posted @ 2014-03-23 12:16 一线码农 阅读(19088) 评论(51) 推荐(35) 编辑