TryXXX模式(深入理解c#)

.NET有几个模式很容易根据所涉及的方法名称来识别。例如,BeginXXX和EndXXX暗示着一个异步操作。TryXXX模式的用途在.net1.1升级到2.0期间进行了扩展。他是针对以下情况设计的:有些错误虽然一般会被视为错误(在这种情况下不能履行其基本职责),但并不是什么严重的问题,也不应该视为异常。例如,用户在键入数字是很容易出错,所以假如能先尝试解析一下文本,但又不必捕捉并处理异常,那么肯定是相当有用的。这不仅能在容易出错的情形中提升性能,更重要的,他只在处理真正的错误——也就是系统中的问题(可以将问题解释的非常透彻)时才捕获并处理异常。这是库设计者必备的一个模式;如果使用得当,能发挥巨大的作用。

posted @   mc宇少  阅读(289)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示