- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
dev323net架构-microsoft
DEV323.NET架构:全球化思想!定制各种文化及国际数据 张帜 软件开发工程师 中国技术中心 微软(中国)有限公司 全球软件市场全球2010年PC市场? 全球软件市场佛罗里达的语言 实现全球化的理由 不断发展的市场 跨国企业 灵活性 基于网页的应用或发布 全球化信息交流 国际化全球用户的期待 一套代码 .NET架构国际化 为很多不同文化内置的数据和功能 最佳实践 如何交换数据 如何定制和扩展.Net架构的文化 快速测验 下面这一天属于哪月? 03/01/2005 三月? 一月? 以上都不是. 信息不足. 依赖文化的数据 API支持 数字的格式 货币 度量系统 日期/时间格式 时区(有限) 日历 字符编码 大写 比较(排序) 拆字(有限) 字符输出/字体 字符输入/键盘布局 双向布局 多语言UI 无API支持 纸张尺寸 地址格式 电话号码格式 度量转换 货币交换率 稅 适应本地法律 商业习惯 CultureInfo 和 RegionInfo 在.Net架构中, 依赖文化的数据由CultureInfo 和 RegionInfo这两个类管理 CultureInfo 用于 格式化数据 载入资源 设置比较字符串的规则 线程设置 CurrentCulture CurrentUICulture .NET架构的文化 .Net架构2.0将支持超过200种文化 两种文化类型 特定的 由语言和区域标识 中性的 语言独有 仅用于资源载入 用一套代码处理不同的数据格式 格式化原则 格式化和解析 格式化 标准的格式化字符 定制的格式化字符 解析 可按风格配置 TryParse – 无转换例外 ParseExact用于日期/时间值 数字数字的格式 尽可能存储为二进制数据 整数, 十进数, 浮点数 正文的中性存储 用CultureInfo.InvariantCulture格式化 浮点数采用标准格式字符 “R” (可逆的) 数字非阿拉伯数字 常规的格式化和解析尚不支持 采用 CharUnicodeInfo 中的新函数 GetDecimalDigitValue GetNumericValue GetDigitValue 数字货币 更适宜存储为带meta数据的十进制数 文化 DateTime 采用第三方服务进行转换 当存储为正文时采用中性文化 可逆的正文浮点格式 货币正文格式: ¤1,000,000.23 数字度量系统 日期和时间 日期 – 短日期格式 2005-3-1 中国格式 03/01/2005 美国格式 01/03/2005 爱尔兰格式 01.03.2005 俄罗斯格式 2005-03-01 朝鲜格式 时间 – 短时间格式 14:30 中国格式 2:30 PM 美国格式 14:30 日本格式 ?? 2:30 朝鲜格式 日期和时间什么是DateTime对象? 从公元0001年1月1日起的 ticks 数 (以100 毫微秒为单位) 时区 – 本地 vs. UTC (通用协调时间) v1.x: 没有关于DateTime是本地还是UTC的信息 v2.0: 信息固有/可定义 仍不可能从一个时区转换到另一时区 UTC用于 算术 存储 传输 夏令时 日期和时间DateTime格式化/解析 受控于 DateTimeFormatInfo Calendar DateTime的默认值是公历 中性的正文格式 R or r (RFC1123)(Request for Comments) Thu, 09 Jun 2005 20:30:00 GMT s (ISO 8601) 2005-06-09T13:30:00 yyyy-MM-ddTHH:mm:sszzzzz (XML) 2005-06-09T13:30:00-07:00 正文表现 Unicode (UTF-16) 是用于正文的数据类型 “解析” 正文 需要时处理字符串 字符处理 – 正文元素 组合字符 é = e + ? Unicode 替代对 将两个16位值组合起来代表一个字符 在v2.0中对正文处理支持的改进 在v2.0中Unicode标准化 正文排序和比较 比较仅为排序的一个特例 文化相关的比较使用 StringComparison.CurrentCulture 文化无关的比较使用 StringComparison.Ordinal StringComparison.OrdinalIgnoreCase ToUpperInvariant 大写转换 性能 很少随时间改变 使用FxCop检验 FxCop – 静态代码分析工具 可从GotDotNet网站下载 Visual Studio Team Developer: 完整版本 包括规则检查 全球化 可本地化能力 扩展架构 扩展架
您可能关注的文档
- tsg特种设备安全技术规范tsgg0002010-浙江力聚热水机有限.doc
- tracetek燃料泄漏检测系统-工业.pdf
- tmi中国最新法令情报―2017年7月号-tmi总合法律事务所.pdf
- tm-92上盖用撑杆tm-29上盖用撑杆.pdf
- toeic分攻略听力部分.ppt
- the13thannualconferenceofboao21stcentury-深圳大学mba.doc
- tls2智能型油罐液位仪mag高精度磁致伸缩液位传感器概述技术参数.pdf
- thecurriculumarticulationbetweenjunior-andsenior-嘉义大学.ppt
- tb公司mro物料采购管理优化方案设计-中国政法大学mba.doc
- steel热轧钢-posco.pdf
文档评论(0)