Допустим есть такая функия, в которой известно, что только при самом первом ее выполнении параметр может быть null, далее уже сравнение if будет бессмысленно.
Вопрос, существует ли какой подход, или шаблон оптимизации.
void fun(string str)
{
if (str == null) /// после 1 выполнения функции, str != null всегда
return;
//// fast work
}