gpt4 book ai didi

c# - 在 MonoTouch 中获取用户国家代码 (ISO 3166-1)

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:54:59 24 4
gpt4 key购买 nike

我看到 NSLocale 绑定(bind)在 MonoTouch 中并不完整,所以我自己编写它们时遇到了一些困难。

有没有人有获取 ISO 3166-1 alpha 3 格式的用户国家/地区代码的代码?每个国家三个字母: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-3

这是从我们已经有 API 调用的 Android 移植过来的:

Locale.getDefault().getISO3Country();

最佳答案

看看Iphone, Obtaining a List of countries from MonoTouch - 它应该覆盖它(或很容易适应这样做)。

注意:这将是 MonoTouch future 版本的一部分(在备份中获取代码,等待我的 iMac 修复 ;-)

编辑

iOS NSLocale 返回 ISO 2 字母国家代码 not the ISO 3 letters您正在寻找。你能做的最好的事情是从 2->3 个字母构建一个 map ,并使用链接代码来获取 2 个字母的代码。有一些代码可以做相反的事情(你可以适应)或者甚至是 map (反转)可用在:Converting country codes in .NET

请注意,根据您的要求,这可能是不完整的,并且与 Android 为您提供的内容不完全匹配。

关于c# - 在 MonoTouch 中获取用户国家代码 (ISO 3166-1),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8023209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com