06 2015 档案
编写更好的C#代码
摘要:引言 开发人员总是喜欢就编码规范进行争论,但更重要的是如何能够在项目中自始至终地遵循编码规范,以保证项目代码的一致性。并且团队中的所有人都需要明确编码规范所起到的作用。在这篇文章中,我会介绍一些在我多年的从业过程中所学习和总结的一些较好的实践。 举例为先 我们先来看一个 FizzBuzz 示例...
阅读全文
C# 文件下载四方法
摘要:C# 文件下载四方法12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747...
阅读全文
Linq之Lambda表达式初步认识
摘要:匿名方法 匿名方法顾名思义,是没有名字的方法,但是仍有方法体,仍能干活。在很多地方可能你都见过它,比如js中,用的最多! 看看Msdn给的说法:在 2.0 之前的 C# 版本中,声明委托的唯一方法是使用命名方法。 C# 2.0 引入了匿名方法,而在 C# 3.0 及更高版本中,Lambda 表达...
阅读全文
.NET逻辑分层架构总结
摘要:一.基础知识准备: 1.层的原则: (1)每一层以接口方式供上层调用。 (2)上层只能调用下层。 (3)依赖分为松散交互和严格交互两种。 2.业务逻辑分类: (1)应用逻辑。 (2)领域逻辑。 3.采用的层: (1)表示层(用户接口层):领域无关。 (2)服务层(应用层):应用...
阅读全文
理解 .NET 2015
摘要:去年跟着BUILD之后,我发了一篇文章Exciting Times for .NET 并从那以后我已经很荣幸地能够与.NET团队并肩作战,这其中包括了运行时、框架、语言和编译器。虽然去年我的重心已经更多转移到了内部社区,但是就像为了同行而帮助运维内部会议一样,我也花费了一些时间帮助.NET基金会取...
阅读全文
推荐10本C#编程的最佳书籍
摘要:C#和.NET非常受全球开发人员的追捧和热爱。书籍是人类进步的阶梯。想要学习C# ?这里有10本学习C#编程的最好书籍在等着你哦。 1.《C# 5.0 in a Nutshell》:权威的参考书 学习C#的最佳书籍之一。如果你想要获取最新的信息以增长有关C#语言编程的知识,这是最好的选择之一...
阅读全文
C#的百度地图开发(四)前端显示与定位
摘要:有了这些定位信息,那要如何在前端的页面上显示出来呢?这需要用到百度地图的JavaScript的API。下面是示例代码。前端代码[html]view plaincopy地图注:(1).script中http://api.map.baidu.com后面的ak是申请的key,与前面文章中所说的key一致。...
阅读全文
C#的百度地图开发(三)依据坐标获取位置、商圈及周边信息
摘要:我们得到了百度坐标,现在依据这一坐标来获取相应的信息。下面是相应的代码[html]view plaincopypublicclassBaiduMap{//////依据坐标获取定位信息的URL模板。///参数1:百度地图API的KEY。///参数2:坐标(经度,纬度)。///publicconstst...
阅读全文
C#的百度地图开发(二)转换JSON数据为相应的类
摘要:在《C#的百度地图开发(一)发起HTTP请求》一文中我们向百度提供的API的URL发起请求,并得到了返回的结果,结果是一串JSON数据,我们先将这个JSON数据,使用在线工盯进行格式化。[html]view plaincopy{"status":0,"result":[{"x":39.9266746...
阅读全文
C#的百度地图开发(一)发起HTTP请求
摘要:百度地图的开发文档中给出了很多的事例,而当用到具体的语言来开发时,又会有些差异。我是使用C#来开发的。在获取相应的数据时,需要通过URL传值,然后获取相应的返回值(这一点很多平台的开发都是如此:比如微信的企业号)。所以我们第一步要解决的就是如何发起URL请求。如果是在前端,我们可以很轻易的发起URL...
阅读全文
Visual Studio使用正则表达式快速统计总共代码行数
摘要:按CTRL+SHIFT+F,勾上支持正则表达式,然后输入搜索内容:[csharp] view plaincopyprint?^:b*[^:b#/]+.*$说明:#开头和/开头或者空行都不计入代码量。如果需要只统计代码文件的代码量,可以选择查找文件的类型,比如什么*.xml,*.resx….可以不检查...
阅读全文