如何解决Int32.TryParse C# - 如何保留最后一个整数值
我正在尝试将字符串转换为 int
Int32.TryParse(input,out int number);
我想保留最后一个整数值。 例如。 如果 string input = "123" 那么 int number = 123,如果 string input = "" 或 null 那么 int number 应该保持 123 直到输入有一个新的字符串值。
有人有想法吗?
解决方法
保留前一个值的副本,如果解析失败则将其复制回:
var previousValue = 1;
if(!int.TryParse(input,out var number))
{
number = previousValue;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。