假如在项目中,有多个方法,他们的开头和结尾都是差不多的,不变的只是中间的那部分逻辑。比如:
1
2
3
4
5
6
7
8
9
10
11
12
|
static
void
f1()
{
Console.WriteLine(
"begin"
);
Console.WriteLine(
"do something1!"
);
Console.WriteLine(
"end"
);
}
static
void
f2()
{
Console.WriteLine(
"begin"
);
Console.WriteLine(
"do something2!"
);
Console.WriteLine(
"end"
);
}
|
常规调用的话,写法为
1
2
|
f1();
f2();
|
那么如何复用公共部分呢?可以使用委托来实现。设计一个公共类,含有一个公有静态方法: