有人知道 .NET 的通用电话号码解析库吗?理想情况下,我正在寻找类似于 Ruby Phone 库的东西。
我会使用 Google libphonenumber 库的 C# 端口。
https://github.com/twcclegg/libphonenumber-csharp
(以前位于 https://bitbucket.org/pmezard/libphonenumber-csharp/wiki/Home,现在是一个损坏的链接。)
您可以从CodeProject上的高级电话号码类型实现开始。 乍一看,它似乎缺少您引用的 Ruby 库中找到的国际化部分。
当然,您始终可以从现有库开始并向其添加内容,并且根据原始库的许可证,您甚至可以选择发布自己的库,其中包含您所需要的内容。
您是否考虑过将您引用的 Ruby 库移植到在 .NET DLR 上运行的 IronRuby? 我以前没有使用过 IronRuby,但由于它是一种 .NET 语言,因此您可以简单地移植代码并公开强类型接口,以便在 VB.NET 或 C# 中更好地使用。
CodePlex 上有 Google libphonenumber 的替代端口。它看起来不像另一个那么受欢迎,但看起来它是基于较新版本的库,并且看起来仍在开发中。