前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >全球化规则

全球化规则

作者头像
呆呆
发布2022-02-22 21:07:16
4920
发布2022-02-22 21:07:16
举报
文章被收录于专栏:centosDaicentosDai

全球化规则支持世界通用库和应用程序。

在本节中

规则

描述

CA1303:请不要将文本作为本地化参数传递

某外部可见的方法将一个字符串字面量作为参数传递给 .NET 构造函数或方法,该字符串应该是可本地化的字符串。

CA1304:指定 CultureInfo

某方法或构造函数调用的成员有一个接受 System.Globalization.CultureInfo 参数的重载,但该方法或构造函数没有调用接受 CultureInfo 参数的重载。 如果未提供 CultureInfo 或 System.IFormatProvider 对象,则重载成员提供的默认值可能不会在所有区域设置中产生您想要的效果。

CA1305:指定 IFormatProvider

某方法或构造函数调用的一个或多个成员有接受 System.IFormatProvider 参数的重载,但该方法或构造函数没有调用接受 IFormatProvider 参数的重载。 如果未提供 System.Globalization.CultureInfo 或 IFormatProvider 对象,则重载成员提供的默认值可能不会在所有区域设置中产生您想要的效果。

CA1307:为了清晰起见,请指定 StringComparison

字符串比较运算使用不设置 StringComparison 参数的方法重载。

CA1308:将字符串规范化为大写

字符串应正常化为大写字母。 少量字符转换为小写字母后不能再转换回来。

CA1309:使用按顺序的 StringComparison

非语义的字符串比较运算不会将 StringComparison 参数设置为 Ordinal 或 OrdinalIgnoreCase。 因此,通过将参数显式设置为 StringComparison.Ordinal 或 StringComparison.OrdinalIgnoreCase,通常可以提高代码的速度、正确性和可靠性。

CA1310:为了确保正确,请指定 StringComparison

字符串比较操作使用未设置 StringComparison 参数的方法重载,并默认使用区域性特定的字符串比较。

CA2101:指定对 P/Invoke 字符串参数进行封送处理

某平台调用成员允许部分信任的调用方,具有一个字符串参数,并且不显式封送该字符串。 这可能导致潜在的安全漏洞。

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档