有没有办法缩短它? [英] Is there a way to make this shorter ?

查看:107
本文介绍了有没有办法缩短它?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

好奇,如果这可能是1行或更短。基本上,我正在制作一个基于文本的游戏,您可以将现金或硬币存入银行,我的代码是:



Just curious if this could be like into 1 line or shorter. Basically, I'm making a text-based game and you can deposit 'cash' or 'coins' into the 'bank' and the code i have is:

 int deposited = int.Parse(msg[1]);
stats[user].Cash = stats[user].Cash - deposited;
stats[user].Bank = stats[user].Bank + deposited;





只是想知道它是否可以缩短



我的尝试:





Just wondering if it could be shortened

What I have tried:

 int deposited = int.Parse(msg[1]);
stats[user].Cash = stats[user].Cash - deposited;
stats[user].Bank = stats[user].Bank + deposited;

推荐答案

Marginally,但你也应该做得更好:

Marginally, but you should also make it better:
int deposited = 0;
if (int.TryParse(msg[1], out deposited))
{
    stats[user].Cash -= deposited;
    stats[user].Bank += deposited;
}
else
{
    throw some error to indicate the input was not valid
}


这篇关于有没有办法缩短它?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆