有许多“原始”样板类型的数据类可能出现在许多不同的程序中。
但是,我从未见过一个类或库集认识到需要将所有这些东西与它们所需的通用逻辑(例如验证)结合起来。
示例类([] 括号对应于假设库中的类):
地址(街道、邮政编码、城市、州/领地/省、国家/地区)
人员(姓名、联系信息([电话]/[电子邮件]/等)、[地址]、SSN/TIN、[信用卡])
电话(号码,国家代码等)
信用卡(类型,号码,到期,ccv)**
我敢肯定,有人会想出很多其他的。
我开发了自己的电话/地址/个人/信用卡类,我在项目中使用,完成了验证和逻辑。
但是,我只能验证基于美国的信息。理想情况下,我的电话号码类将继承自基本电话类,因为我实际上将号码分为 NPA、NXX 和 Station,并完全使用 NANP 标准对其进行验证。
网络中是否有一组库,其中包含经过适当验证的此类样板数据类的全面集合?
它是否包括对全球数据集或仅美国数据的验证?
而对于 CreditCard 的**,它是否能够满足 PCI 数据安全标准?
我知道这些是许多人可能已经用许多不同的语言编写过很多次的类,但是是否有任何 .NET 库可以满足这些需求?
我更喜欢开源/免费,但我会考虑付费的 3rd 方库集。