Dyl*_*son 28 c# variables coding-style
我是C#和任何形式的编程的新手,我有一个问题,似乎在我的大学教师中划分了那些知识.那个问题很简单:我总是要声明一个变量吗?作为我正在谈论的一个基本的例子:如果我有int pounds,int pence我需要申报int money哪个答案,或者只是有:
textbox1.Text = (pounds + pence).ToString();
Run Code Online (Sandbox Code Playgroud)
我知道两种方法都有效,但我在考虑最佳实践.
提前致谢.
Luc*_*ero 36
在我看来,答案是"不".但是,在某些情况下,您应该使用变量:
基本上,请遵循您的常识.代码应该是自我解释和清晰的,如果引入变量有助于它然后使用它们.
绝对不.我唯一一次为这样的单次使用创建变量是因为它显着增加了我的代码的可读性.
在我看来,如果你做的事情
int a = SomeFunc();
int b = SomeFunc2();
int c = a + b;
SomeFunc3(c);
Run Code Online (Sandbox Code Playgroud)
这样做更好
int a = SomeFunc();
int b = SomeFunc2();
SomeFunc3(a + b);
Run Code Online (Sandbox Code Playgroud)
甚至只是
SomeFunc3(SomeFunc() + SomeFunc2());
Run Code Online (Sandbox Code Playgroud)
如果我在计算之后没有使用变量进行操作,那么我认为最好不要声明它,因为你只需要获得更多的代码行,并且当你的代码变大时,会有更多的空间来犯一些错误