小编use*_*753的帖子

在不使用字符串的情况下从 Int 中获取单个数字?

我知道您可以将 Int 转换为字符串并使用索引器获取位置 x 处的数字,就好像它是一个字符数组一样,但是当您处理多个大数时,这种转换会变得有点开销。

有没有办法在不将数字转换为字符串的情况下检索位置 x 处的数字?

编辑:

谢谢大家,我将对建议的方法进行基准测试,并检查它是否比转换为字符串更好。如果有人有更好的想法,线程将保持 24 小时无人回答。

编辑2:

在对 ulong 数字进行一些简单测试后,我得出结论,与下面提供的方法相比,转换为字符串和提取数字的速度最多可慢 50%,请参阅已批准的答案。

c# int numbers type-conversion

3
推荐指数
1
解决办法
923
查看次数

标签 统计

c# ×1

int ×1

numbers ×1

type-conversion ×1