admin管理员组文章数量:1130349
Refactor之Promote Local Variable to Parameter
在下面的代码中,我们发现变量i其实应该作为方法的参数,而不是局部变量。
class Demo
{
public int GetSquare()
{
int i = 10;
return i * i;
}
}
class Program
{
static void Main(string[] args)
{
Demo d = new Demo();
int y = d.GetSquare();
}
}
1. 选择方法内的局部变量。
2. 右键单击该变量。
3. 我们的代码被修改为:
class Demo
{
public int GetSquare(int i)
{
return i * i;
}
}
class Program
{
static void Main(string[] args)
{
Demo d = new Demo();
int y = d.GetSquare(10);
}
}
注意在Main()中,对方法GetSquare()调用的修改。
Refactor之Promote Local Variable to Parameter
在下面的代码中,我们发现变量i其实应该作为方法的参数,而不是局部变量。
class Demo
{
public int GetSquare()
{
int i = 10;
return i * i;
}
}
class Program
{
static void Main(string[] args)
{
Demo d = new Demo();
int y = d.GetSquare();
}
}
1. 选择方法内的局部变量。
2. 右键单击该变量。
3. 我们的代码被修改为:
class Demo
{
public int GetSquare(int i)
{
return i * i;
}
}
class Program
{
static void Main(string[] args)
{
Demo d = new Demo();
int y = d.GetSquare(10);
}
}
注意在Main()中,对方法GetSquare()调用的修改。
本文标签: RefactorStudiovisualpromoteparameter
版权声明:本文标题:Visual Studio Refactor之Promote Local Variable to Parameter 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1763932617a2972644.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论