Зависит от того, что ваш метод делает что-то еще.Если этого не произойдет, вы можете использовать:
if (task1 != null)
{
// Do something with task1
return;
}
if (task2 != null)
{
// Do something with task2
return;
}
if (task3 != null)
{
// Do something with task3
return;
}
if (task4 != null)
{
// Do something with task4
return;
}
(я собирался добавить то же самое, что говорил Марк - если вы собираетесь сделать то же самое св зависимости от того, какая задача вначале не равна нулю, оператор , объединяющий нуль , действительно является вашим другом.)