Такой код
c.value = 1;
время съэкономит сейчас.
А такой
с.SetValue( 1 );
потом и, как показывает практика, многократно.
Первый подход можно использовать в тех случаях, когда требуется выдать результат для продажи как можно быстрее.
Второй — для долгосрочных проектов.