【发布时间】:2013-10-29 14:23:09
【问题描述】:
这个问题是微不足道的,它是为了可读性。我只想知道天气下面这行代码有什么替代方法吗?该代码在可读性和样式方面是否正确?
Task newTask = new Task(() => { });
编辑:
此任务将在满足特定条件/规则时创建。在这种情况下,我会为这个类分配一个Action。
if(condition Met && newTask.Status != TaskStatus.Running )
{
newTask = Task.Factory.StartNew(Action);
}
谢谢
【问题讨论】:
-
所以你的问题是:“这是在 C# 中表达无操作任务的惯用方式吗?”
-
是的。我想在需要但不运行时进行初始化
-
那么你现在的问题是什么?
-
我想知道这个创建任务的代码约定是否正确?
-
如果你关心可读性和风格,那么我建议
var newTask = new Task(() => { });,即在不需要时不要重复Task。
标签: c# .net styles code-readability