我想在一个或多个整数间隔内打印百分比值。下面的代码将object.ProgressChanged
描述为一个EventHandler<EventArgs>
,并且maxPercent
是一个全局int
变量。
object.ProgressChanged += (sender, args) => (
if (maxPercent < ((int) args.ProgressPercentage)) {
maxPercent = (int) args.ProgressPercentage;
Console.WriteLine(maxPercent + "%");
}
)
我可以通过以下方法轻松解决这个问题:
object.ProgressChanged += (sender, args) => aFunction(args);
这里的 aFunction
包含了第一段代码中 =>
操作符之后的所有代码。
如果可能的话,我正在寻找一种更优雅的方法来解决这个问题,在一行内。有什么建议吗?