在C#中,"子串"(缺少更好的词)的长值是什么的最好方法.
我需要计算预告片记录的帐号总和,但只需要16个最不重要的字符.
我能够通过将值转换为字符串来实现这一点,但想知道是否有更好的方法可以完成它.
long number = 1234567890123456789L;
const long _MAX_LENGTH = 9999999999999999L;
if (number > _MAX_LENGTH)
{
string strNumber = number.ToString();
number = Convert.ToInt64(strNumber.Substring(strNumber.Length - 16));
}
Run Code Online (Sandbox Code Playgroud)
这将返回值4567890123456789.
c# ×1