【发布时间】:2018-09-03 17:57:01
【问题描述】:
假设我有一些这样的代码
var addResult = GetAddResult(num1, num2);
var transformedResult = TransformResult(addResult );
if(CheckValidity(transformedResult))
{
SendResult(transformedResult);
}
else
{
LogError(transformedResult);
}
我在很多地方都在写这样的代码。基本上它是一个函数调用,其中一个的返回值是另一个的输入。还有流量变化取决于一些条件检查。
有没有办法以更易读的方式编写?
例如
ExecuteFlow.GetAddResult(num1,num2).TransformResult.CheckValidity.IfTrue.SendResult.IfFalse.LogError;
为此道歉更多的是概念上的澄清。但我想知道这样的技术是否可行。
【问题讨论】:
-
第二个“更具可读性”对我来说听起来很主观。
标签: c#