https://GitHub.com/googlei18n/libphonenumber 的 C# 官方端口
https://GitHub.com/googlei18n/libphonenumber 的 C# 官方端口
Google libphonenumber 库 的 C# 版本。代码基本上从 Java 源代码中重写而来,请参阅原始文档以获取示例代码和 API 文档。原始 Apache 许可证 2.0 保留不变。
电话号码元数据大约每两周在 Google 仓库中更新一次。此库由 定时 GitHub 操作 自动更新,以包含最新的元数据,通常在一天内完成。有关其工作原理以及如何手动运行的详细信息,请参阅 元数据更新。
libphonenumber-csharp.extensions 是一个可选的辅助包,其中包含一些辅助函数,它们适合 C# 语言比 Java API 更好 — PhoneNumber.TryParse 和 PhoneNumber.TryParseValid 返回一个 bool,而不是抛出异常,而 PhoneNumberConverter 是一个用于 PhoneNumber 的 System.Text.Json 转换器。
该库被标注为支持 trim 和 AOT,trim/AOT 分析器在其自身构建过程中运行。所有元数据(包括地理编码、运营商和时区前缀映射)在构建时都被编译为二进制格式,并作为压缩资源嵌入到程序中,因此在运行时不会解析 XML 也不会从磁盘读取文件。交互式演示是一个 Blazor WebAssembly 应用程序,该应用程序运行了经过 trim 的该库,在 b
暂无开放 Issues,或尚未同步最近议题。