c# – 如何在.net中转换long到int?

前端之家收集整理的这篇文章主要介绍了c# – 如何在.net中转换long到int?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发手机7应用程序在silverlight.我是新手机7的应用程序.我的String格式的长值如下
String Am = AmountTextBox.Text.ToString()

上述代码中的AmountTextBox.Text.ToString()是长字符串格式的值.我想在我的应用程序中存储一个15位数的内部值.

我发现以下转换链接.

Can I convert long to int?

我应该如何将一个字符串格式的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感到满意.

猜你在找的C#相关文章