曾经提问三目运算是否能有复句形式竟无人答复,不甘心,自己写出来了。
private bool 处理(string 信息, int 元素)
{
if (信息.Contains("每")) return true;
if (信息.Contains ("定"))
if (元素 == DateTime.Now.Year) return true;
Func<string, bool> 逻辑 = delegate(string 信)
{
int 年值 = DateTime.Now.Year, 量 = int.Parse(等效.内容等效(信, "0123456789"));
if (信息.Contains("提前") || 信息.Contains("推迟"))
return (元素 == 年值 + 量) ? true : false;
if (信息.Contains("间隔"))
return ((年值 - 元素) % 量 == 0) ? true : false;
return false;
};
foreach (string 值元素 in new string[] { "提前", "推迟", "间隔" })
if (信息.Contains(值元素))
return (信息.Contains("00")) ? true : 逻辑(信息);
return false;
}