数据转换

这些实例将从窗体中的数据绑定到另一个。 通常这些实例比您可以编写的转换的执行速度更快。 从 to 前缀开头的每个实例都实现为函数和作为宏。 有关选择实现的信息,请参见 选择在函数和宏之间

数据转换例程

实例

使用

.NET framework 等效

abs

查找整数的绝对值

系统:: 算术:: abs

atof, _atof_l, _wtof, _wtof_l

为 float的转换字符串

系统:: 转换:: ToDouble

atoi, _atoi_l, _wtoi, _wtoi_l

为 int的转换字符串

系统:: 转换:: ToInt32系统:: 转换:: ToUInt32

_atoi64, _atoi64_l, _wtoi64, _wtoi64_l

为 __int64的转换字符串

系统:: 转换:: ToInt64系统:: 转换:: ToUInt64

atol, _atol_l, _wtol, _wtol_l

将字符串转换为 long

系统:: 转换:: ToInt64系统:: 转换:: ToUInt64

_ecvt, _ecvt_s

指定长度的字符串的转换 double

系统:: 转换:: ToString

_fcvt_fcvt_s

字符串的转换 double 于下面的指定小数点的数字

系统:: 转换:: ToString

_gcvt_gcvt_s

转换 double 数字转换为字符串;存储字符串缓冲区

系统:: 转换:: ToString

_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow, _itoa_s, _i64toa_s, _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_s

字符串的转换 int 或 __int64

系统:: 转换:: ToString

实验室

查找 long 整数的绝对值

系统:: 算术:: abs

_ltoa, _ltow, _ltoa_s, _ltow_s

字符串的转换 long

系统:: 转换:: ToString

_mbbtombc, _mbbtombc_l

1 字节转换为相应的 2 字节多字节字符的多字节字符

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l

为日本 Microsoft (JIS) (JMS) 字符的转换日本行业标准字符

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

_mbcjistojms, _mbcjistojms_l, _mbcjmstojis, _mbcjmstojis_l

为 JIS 字符的转换 JMS 字符

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l

转换为 1 字节平假名代码的多字节字符

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

_mbctohira, _mbctohira_l, _mbctokata, _mbctokata_l

转换为 1 字节片假名代码的多字节字符

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

_mbctombb, _mbctombb_l

2 字节转换为相应的 1 字节多字节字符的多字节字符

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

mbstowcs, _mbstowcs_l, mbstowcs_s, _mbstowcs_s_l

转换多字节字符序列转换为宽字符对应的顺序

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

mbtowc, _mbtowc_l

转换多字节字符转换为相应的宽字符

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

strtod, _strtod_l, wcstod, _wcstod_l

将字符串转换为 double

系统:: 转换:: ToDouble

strtol, wcstol, _strtol_l, _wcstol_l

为 long 整数的转换字符串

系统:: 转换:: ToInt64

strtoul, _strtoul_l, wcstoul, _wcstoul_l

将字符串转换为 unsignedlong 整数

系统:: 转换:: ToUInt64

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l

转换字符串转换为基于区域设置特定信息的排列的窗体

系统:: IFormattable:: ToString

__toascii

将字符转换为 ASCII 代码

 

tolower, _tolower, towlower, _tolower_l, _towlower_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l

测试字符和转换为小写,如果当前大写

系统:: 字符:: ToLower

tolower, _tolower, towlower, _tolower_l, _towlower_l

无条件地将字符转换为小写

系统:: 字符串:: ToLower

toupper, _toupper, towupper, _toupper_l, _towupper_l, _mbctolower, _mbctolower_l, _mbctoupper, _mbctoupper_l

测试字符和转换为大写,如果当前例

系统:: 字符:: ToUpper

toupper, _toupper, towupper, _toupper_l, _towupper_l

为不受条件大写的转换字符

系统:: 字符串:: ToUpper

_ultoa, _ultow, _ultoa_s, _ultow_s

转换 unsignedlong 转换为字符串

系统:: 转换:: ToString

wcstombs, _wcstombs_l, wcstombs_s, _wcstombs_s_l

将宽字符序列分成多字节字符对应的顺序

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

wctomb, _wctomb_l, wctomb_s, _wctomb_s_l

为相应的多字节字符的转换宽字符

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

atof, _atof_l, _wtof, _wtof_l

转换为 double的宽字符字符串

系统:: 转换:: ToInt64系统:: 转换:: ToUInt64系统:: 转换:: 该系统:: 转换:: ToDouble

atoi, _atoi_l, _wtoi, _wtoi_l

将宽字符字符串转换为 int

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

_atoi64, _atoi64_l, _wtoi64, _wtoi64_l

转换为 __int64的宽字符字符串

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

atol, _atol_l, _wtol, _wtol_l

将宽字符字符串转换为 long

不适用。 若要调用标准 C 函数,请使用 PInvoke。 有关更多信息,请参见 平台调用示例

请参见

参考

运行时实例按类别