如何在C#中不重复在我的方法中重复的语句
本文关键字:方法 语句 我的 | 更新日期: 2023-09-27 18:23:47
我不想在下面的函数中重复这一行:
public void Print()
{
verticalPosition += bodyFontHeight;
PrintData(something);
verticalPosition += bodyFontHeight;
PrintData(something else);
verticalPosition += bodyFontHeight;
PrintData(something else else);
}
我想像在C/C++
中一样编写inline function
,我的第一次尝试是Func
代理。
但不幸的是,Func
不允许使用ref
或out
参数。
有什么想法吗?在这种情况下该怎么办?
你可以把你的东西放在任何你想要的集合中
things = {something,something else, something else else};
然后,在上循环
public void Print()
{
foreach (thing in things){
verticalPosition += bodyFontHeight;
PrintData(thing);
}
}