【C#点点滴滴】从一个试转换(TryParse)想到的

最近在做一个控制台的Demo时,遇到一个简单验证问题,觉得有意思,就分离出来共勉。具体场景是当需要在控台上修改一个实体的各个属性时,需要对输入进行验证,如果什么都不输入,直接回车,就返回旧的数据。这里有一个问题,因为所有从Console.ReadLine()读进来的都是string类型,当需要bool,DateTime和数值类型时,就需要转换成对应类型,但如果用输的string本身就不能转成对应类...

这篇文章讲述了在控制台上进行简单验证的问题。作者通过查看源码发现了一些简单类型都继承了一个接口IParsable<T>,利用这个接口,作者实现了一个统一转换验证的方法。文章强调了对共用的东西进行抽象,并做到职责单一和接口隔离的重要性。

c#
原文中文,约1600字,阅读约需4分钟。发表于:
阅读原文