使用本地范围变量别名

Gen*_*rey 1 c#

编辑:我根据David的评论将标题更改为更合适的名称

我对c#编程很有经验,之前从未真正遇到过这个问题,虽然我很惊讶我没有

我正在使用Long名称变量,因为我打算在几个月后回到我的程序,但是我很生气我花了多长时间编写代码.我考虑使用较短的名称,然后稍后将其替换.但我想知道是否有类似这样的语法糖

Using (var b as TheButtonThatMakesThingsHappen)
{
    b.Name="TheButtonThatMakesThingsHappen";
    b.Location=...
    b.etc...
}
Run Code Online (Sandbox Code Playgroud)

代替

TheButtongThatMakesThingsHappen.Name="TheButtonThatMakesThingsHappen";
TheButtongThatMakesThingsHappen.Location=...
TheButtongThatMakesThingsHappen.etc...
Run Code Online (Sandbox Code Playgroud)

我做了一个谷歌搜索,并尝试在stackoverflow,但我不知道这是什么,

有任何想法吗?

Blu*_*Ice 5

正如大卫在你的问题的评论部分发布的那样,我认为你描述的重命名方法是解决长变量名称问题的不必要捷径.尝试将变量命名为更具建设性的东西,比如SubmitButtonUserSubmitButton代替TheButtongThatMakesThingsHappen.你的变量命名方案有一些非常错误...如果你实际上没有使用它.

长变量名称的另一种替代方法是使用更短,更具描述性的变量名称的注释 - 例如:

button SubmitButton; //this button is used in the second form field of the website
Run Code Online (Sandbox Code Playgroud)

  • +1"如果您实际上没有使用它,那么您的变量命名方案就会出现问题." 您的变量名称应该始终是描述性的,但不是必然的.您不需要变量名称中的所有文章. (2认同)