【发布时间】:2015-01-19 19:59:37
【问题描述】:
我需要在 c# 中将 string 转换为 long。我正在移植一个当前使用strtol 来执行此操作的 C++ 程序。因为MSDN 将long 数据类型定义为“有符号64 位整数”,所以我使用以下代码行在C# 中进行转换:
long value = Convert.ToInt64(stringVal);
然而,我的问题是如何指定strtol 使用的基值,System.Convert...(我什至需要它吗?)?我知道关于这个 C++ 实用程序的 C# 等效项还有其他问题,但我没有找到任何关于使参数相等的问题。
strtol的定义为:long int strtol (const char* str, char** endptr, int base);
【问题讨论】:
标签: c# converter long-integer strtol