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

💡 原文中文,约1600字,阅读约需4分钟。
📝

内容提要

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

🎯

关键要点

  • 在控制台上进行简单验证时,需要对输入进行验证以避免类型转换错误。

  • 使用正则表达式进行验证不适合,因为简单类型多且各自需要不同的正则。

  • 可以利用接口IParsable<T>实现统一的转换验证方法,避免逐一穷举简单类型。

  • 实现了ReInput<T>()方法来处理输入验证,支持多次输入和返回旧值。

  • 强调对共用的东西进行抽象,确保职责单一和接口隔离,以便于后期扩展。

🏷️

标签

➡️

继续阅读