请问C#有没有办法利用语句块?

nicholasXXX 2010-09-09 10:42:00
                    line = line.Trim();
line = System.Text.RegularExpressions.Regex.Replace(line, "\\s+", " ");
string[] values = System.Text.RegularExpressions.Regex.Split(line, " ");
for (int i = 1; i < values.Length; i++)
{
xSheet.Cells[num,i]=values[i];
}num++;


语句块在函数中出现多次,想精简代码

似乎要写个函数,但是要带很多参数
而且函数内部都是局部变量,要传入传出

有没有像函数式编程那种,写个语句块,根据上下文局部变量(如line num)等等处理?
...全文
115 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿冷 2010-09-09
  • 打赏
  • 举报
回复
如果楼主说的语句快,完全一样,并且多次被调用的话,写个函数(private的估计够用了),
局部变量传入传出,没有任何影响。一般情况下是这么对应的。
  • 打赏
  • 举报
回复
哪个函数返回值,这个值需要别的用到,直接把函数作为参数,局部变量提到全局
nicholasXXX 2010-09-09
  • 打赏
  • 举报
回复
有没有高人啊??

如果写函数,有两个问题
1.传很多参数,line、xsheet、num,num还必须是ref
2、就是为了精简代码,实在不知道这个语句块该起什么函数名字!

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧