C#及.NET
你的眼睛能看多远了
这双眼,能很清楚的看见黑暗!
展开
-
.net core微服务入门之Polly
继上一篇《.net core微服务入门之Consul》中,启动三个服务Polly极简介绍Polly是一个被.NET基金会认可的弹性和瞬态故障处理库,允许我们以非常顺畅和线程安全的方式来执诸如行重试,断路,超时,故障恢复等策略,其主要功能如下:重试(Retry)断路器(Circuit-Breaker)超时检测(Timeout)缓存(Cache)降级(Fallback)Polly的...原创 2020-02-20 23:42:54 · 2025 阅读 · 0 评论 -
《改善C#代码的有效方法》读后感
一、C#语言的编程习惯优先使用隐式类型的局部变量1、开发者把更多注意力集中在名称上,而不用分心去考虑类型2、编译器选取的类型可能比开发者指定的合适:如IQueryable和IEnumerable3、变量是值类型,不建议var,可能产生以下问题 (1)宽化转换,比较安全,比如float到double (2)窄化转换:会令精度下降,比如long到int考虑用readonly代替cons...原创 2020-01-15 23:25:47 · 393 阅读 · 0 评论 -
深入理解C#:编程技巧总结(一)
原文地址:http://www.cnblogs.com/susufufu/p/6263122.html以下总结参阅了:MSDN文档、《C#高级编程》、《C#本质论》、前辈们的博客等资料,如有不正确的地方,请帮忙及时指出!以免误导!1..实现多态性的两种方式:继承抽象类、实现接口其实就是协变的应用,通过把对象向上转型为基类或接口类型,对它调用成员,可实现多态性,即运行时调用的转载 2017-06-08 15:09:02 · 2212 阅读 · 0 评论 -
深入理解C#:编程技巧总结(二)
原文地址:http://www.cnblogs.com/susufufu/p/6266216.html以下总结参阅了:MSDN文档、《C#高级编程》、《C#本质论》、前辈们的博客等资料,如有不正确的地方,请帮忙及时指出!以免误导!在上一篇 深入理解C#:编程技巧总结(一) 中总结了25点,这一篇继续:26.系列化与反系列化使用的场合:便于保存,把持有转载 2017-06-08 15:10:00 · 356 阅读 · 0 评论 -
(转载)C#进阶系列——WebApi 接口参数不再困惑:传参详解
本文为转载,自己也写了一篇,但是内容和格式都不够好,所以转载了下文:http://www.cnblogs.com/landeanfen/p/5337072.htmlC#进阶系列——WebApi 接口参数不再困惑:传参详解阅读目录一、get请求1、基础类型参数2、实体作为参数3、数组作为参数4、“怪异”的get请求二、post请转载 2017-10-31 13:37:01 · 424 阅读 · 0 评论 -
使用FluentValidation添加数据验证
最近开始研究nopCommerce框架,发现其验证使用FluentValidation组件进行Model验证,很是方便。对于Model验证的问题一直都困扰着我,既不想在实体模型上加特性,加个ViewModel的话,WebAPI要用也不好复用,也不太想放在Service层,放在Service层的话,还要引用MVC及其他MVC相关,个人感觉不好。现在有了FluentValidation,我觉得至少以上...原创 2018-02-09 19:39:09 · 2435 阅读 · 0 评论