在一个代码中,比如
private void comboBox4_DropDownClosed(object sender, EventArgs e)
{
}
这个函数中已经定义了 N个变量。如 strsql,i,xxxxxx....等等等我现在用到另一个函数里的重复的 一部分 代码 ,所以我直接将代码复制了。
代码应该是可以运行的。。
现在主要问题是名称冲突。。也就是说另一个函数里面也定义了 一些相同的变量。。我比较懒。问一下。。有没有办法不需要改着变量?
比如用名称空间什么的?
private void comboBox4_DropDownClosed(object sender, EventArgs e)
{
}
这个函数中已经定义了 N个变量。如 strsql,i,xxxxxx....等等等我现在用到另一个函数里的重复的 一部分 代码 ,所以我直接将代码复制了。
代码应该是可以运行的。。
现在主要问题是名称冲突。。也就是说另一个函数里面也定义了 一些相同的变量。。我比较懒。问一下。。有没有办法不需要改着变量?
比如用名称空间什么的?
通过vs2005先在comboBox4_DropDownClosed中修改这几个有可能冲突的变量名。记住一次只改一个,每当你在定义这个变量的位置修改了这个变量名时,vs2005会在变量名下有一个小横线,提示是否重命名变量,选择是,则vs2005会帮助你完成剩下的变量名变更带来的修改代码的工作,保证没错。等所有的修改都该完了再贴代码。
不过你这么做相当的不规范,应该把相关的逻辑功能进行封装,然后调用方法,而不是粘贴代码!
private void comboBox4_DropDownClosed(object sender, EventArgs e)
{
{
//原来代码
}
{
//粘贴的代码,变量名互不干扰。
}
}