随笔分类 -  C#基础

摘要:visual studio有个功能,代码分析,一般开发完毕后,除了处理常规的“错误列表”显示的“错误”和“警告”,我们更加应该注意的是,运行代码分析功能,规范我们的代码,因为不好的编码习惯,在没有人指出和没有团队氛围的开发中,很多时候都是一路不规范到底visual studio菜单的“分析”-》“对... 阅读全文
posted @ 2014-11-22 23:06 蹦极的馒头 阅读(1119) 评论(1) 推荐(2) 编辑
摘要:不管在c/s还是b/s的c#语言开发程序中,经常会用到List的扩展方法,尤其在json格式的数据和服务端交互越来越流行,很多时候总是在开发使用到的时候才去搜索有些扩展方法或者linq的用法,在这里,我们只是做一个备注因为linq没有必要系统的学习,我们只要简单的在list的扩展会使用即可,至少我只... 阅读全文
posted @ 2014-11-18 19:40 蹦极的馒头 阅读(1066) 评论(0) 推荐(0) 编辑
摘要:.net framework推出var关键字,注意是关键字,不是什么新类型,只是编译器抛给我们的“语法糖”1、object是所有类型的父类型,objecta=1;和var a=1;的区别在于前一个需要装箱,耗资源时间,后一个的效率和使用强类型定义变量一样2、var的由来,可能是linq的语法,经常会... 阅读全文
posted @ 2013-10-08 16:46 蹦极的馒头 阅读(657) 评论(0) 推荐(0) 编辑
摘要:扩展方法源于对扩展方法的了解是来自List的Where、Order、GroupBy等方法的使用,智能感知提示这些方法都是扩展方法,于是MSDN上查阅后总结如下自定义扩展方法(将字符串转换为Int,代码拷贝)namespaceMyCommon{publicstaticclassEString{publ... 阅读全文
posted @ 2013-08-12 17:17 蹦极的馒头 阅读(579) 评论(0) 推荐(0) 编辑
摘要:本文只是个人总结见解,勿喷首先肯定的是string是引用类型string s_a = "yhc";string s_b = s_a;if(s_a.Equals(s_b)) Console.WriteLine("相同?");elseConsole.WriteLine("不相同");输出是“相同”,让s... 阅读全文
posted @ 2013-08-01 09:24 蹦极的馒头 阅读(643) 评论(3) 推荐(1) 编辑
摘要:多线程的实现1、多线程的实现方式 (一):异步委托(本质是微软会创建一个执行任务的线程,是使用线程池来完成异步任务),实现异步委托的技术大概有三种,投票、等待句柄、异步回调。 1、投票: public delegate int TakesAWhileDelege(intms); static voi... 阅读全文
posted @ 2013-08-01 09:23 蹦极的馒头 阅读(599) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示