我正在开发手机7应用程序在silverlight.我是新手机7的应用程序.我的String格式的长值如下
String Am = AmountTextBox.Text.ToString()
上述代码中的AmountTextBox.Text.ToString()是长字符串格式的值.我想在我的应用程序中存储一个15位数的内部值.
我发现以下转换链接.
我应该如何将一个字符串格式的long值转换为int?你能否提供我可以解决上述问题的任何代码或链接?如果我做错了,请指导我.
解决方法
您不能存储15位整数,因为整数的最大值为2,147,483,647.
长期价值有什么问题?
您可以使用TryParse()从yout用户输入获取long-Value:
String Am = AmountTextBox.Text.ToString(); long l; Int64.TryParse(Am,out l);
如果文本无法转换为long,它将返回false,因此使用起来非常安全.
否则,将long转换为int是一件容易的事情
int i = (int)yourLongValue;
如果您对放弃MSBs和采用LSB感到满意.