加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-15 04:16:55 所属栏目:百科 来源:网络整理
导读:我正在开发手机7应用程序在silverlight.我是新手机7的应用程序.我的String格式的长值如下 String Am = AmountTextBox.Text.ToString() 上述代码中的AmountTextBox.Text.ToString()是长字符串格式的值.我想在我的应用程序中存储一个15位数的内部值. 我发现以
我正在开发手机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感到满意.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读