0
string noOfAccountsString = Console.ReadLine();
int noOfAccounts = int.Parse(noOfAccountsString);

你会说这是不好的做法吗?什么时候可以只存储这些变量之一并在必要时对其执行相关操作?

那么代替上面的会更好吗?

int noOfAccounts = int.Parse(Console.ReadLine());
4

2 回答 2

1

不一定是不好的做法,只是偏好问题。不好的做法是假设用户将输入一个数值。

于 2013-04-16T01:58:46.093 回答
0

如果您确定解析会发生,那么您可以立即执行它,我不会认为这是不好的做法。另外,我不会担心应用程序解析数字的速度,除非您这样做很多次。我会在解析之前使用 TryParse,特别是如果它是从用户那里接收的。

如果您在两行而不是一行上执行此操作,您的代码将更具可读性。

于 2013-04-16T02:30:42.557 回答