C#存储一个或多个基元

时间:2013-04-16 01:46:38

标签: c# operators primitive primitive-types

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

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

所以不是以上情况会更好吗?

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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