Your string does
Int64.MaxValue = 9,223,372,036,854,775,807
is not appropriate to store the number represented by your string.
You should consider an alternative, for instance you may use two
numbers to maintain the most and least significative parts of your number. You may also use (bearing in mind its caveats) the