上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 25 下一页
摘要: 建议7: 将0值作为枚举的默认值 允许使用的枚举类型有byte、sbyte、short、ushort、int、uint、long和ulong。应该始终将0值作为枚举类型的默认值。不过,这样做不是因为允许使用的枚举类型在声明时的默认值是0值,而是有工程上的意义。 试想,一个代表星期的枚举类Week,我 阅读全文
posted @ 2017-11-29 11:51 指间的徘徊 阅读(428) 评论(0) 推荐(1) 编辑
摘要: 建议6: 区别readonly和const的使用方法 很多初学者分不清readonly和const的使用场合。在我看来,要使用const的理由只有一个,那就是效率。但是,在大部分应用情况下, “效率”并没有那么高的地位,所以我更愿意采用readonly,因为readonly赋予代码更多的灵活性。co 阅读全文
posted @ 2017-11-29 11:48 指间的徘徊 阅读(506) 评论(0) 推荐(0) 编辑
摘要: 建议5: 使用int?来确保值类型也可以为null 基元类型为什么需要为null?考虑两个场景: 1)数据库中一个int字段可以被设置为null。在C#中,值被取出来后,为了将它赋值给int类型,不得不首先判断一下它是否为null。如果将null直接赋值给int类型,会引发异常。 2)在一个分布式系 阅读全文
posted @ 2017-11-29 11:39 指间的徘徊 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 建议4: TryParse比Parse好 如果注意观察除string外的所有基元类型,会发现它们都有两个将字符串转型为本身的方法:Parse和TryParse。以类型double为例,这两个方法最简单的原型为: 两者最大的区别是,如果字符串格式不满足转换的要求,Parse方法将会引发一个异常;Try 阅读全文
posted @ 2017-11-29 11:32 指间的徘徊 阅读(435) 评论(0) 推荐(0) 编辑
摘要: 建议3: 区别对待强制转型与as和is 在阐述本建议之前,首先需要明确什么是强制转型,以及强制转型意味着什么。从语法结构上来看,类似下面的代码就是强制转型。 secondType = (SecondType)firstType; 但是,强制转型可能意味着两件不同的事情: 1)FirstType和Se 阅读全文
posted @ 2017-11-29 11:30 指间的徘徊 阅读(516) 评论(0) 推荐(0) 编辑
摘要: 建议2: 使用默认转型方法 除了字符串操作外,程序员普遍会遇到的第二个问题是:如何正确地对类型实现转型。在上一个建议中,从int转型为string,我们使用了类型int的ToString方法。在大部分情况下,当需要对FCL提供的类型进行转型时,都应该使用FCL提供的转型方法。 这些转型方法包括: 使 阅读全文
posted @ 2017-11-29 11:25 指间的徘徊 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 最近拜读了陆敏技老师的《编写高质量代码改善C#程序的157个建议》,感觉不错,决定把笔记整理一遍。 建议1: 正确操作字符串 字符串应该是所有编程语言中使用最频繁的一种基础数据类型。如果使用不慎,我们就会为一次字符串的操作所带来的额外性能开销而付出代价。本条建议将从两个方面来探讨如何规避这类性能开销 阅读全文
posted @ 2017-11-29 11:07 指间的徘徊 阅读(1135) 评论(0) 推荐(3) 编辑
摘要: 1、找到vs2015远程调试器 针对服务器版本选择 X64 、X86,把文件夹复制到服务器 2、在服务器中运行:msvsmon.exe 选择 工具-》选项,修改成 无身份验证,允许任何用户进行调试,(这样有安全隐患,所以调试完成后一定要及时关掉) 确定后显示如下: 此时服务器已经可以远程调试了。 服 阅读全文
posted @ 2017-11-28 11:58 指间的徘徊 阅读(946) 评论(0) 推荐(0) 编辑
摘要: 1、首先介绍一种NAudio 的方式 需要导入 NAudio.dll 下面请看核心代码 操作简单, 方便 。 第二种 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。 格式工厂就是使用的这个转换工具 下面请看核心代码 还可以用cmd 的方式进行使用 两种方式均可 阅读全文
posted @ 2017-11-14 17:40 指间的徘徊 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 1、ashx跨域接口 2、webapi 首先添加 System.Web.Http.Cors 引用 或者 nuget 中搜索 Microsoft.AspNet.Cors 然后在WebApiConfig 中添加如下代码 阅读全文
posted @ 2017-07-30 14:46 指间的徘徊 阅读(612) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 25 下一页