Variáveis ​​locais ou instruções diretas?

Atualmente estou estudando C # e realmente quero ter um bom estilo de codificação desde o início, então gostaria de ouvir opiniões de vocês profissionais sobre esse assunto.

Você deve sempre (ou principalmente) usar variáveis ​​locais para condições / cálculos (exemplo 2) ou é tão bom / melhor usar instruções diretamente (exemplo 1)?

Exemplo 1.

if (double.TryParse(stringToParse, out dblValue)) ...

Exemplo 2

bool parseSuccess = double.TryParse(stringToParse, out dblValue);
if (parseSuccess) ...

Seria interessante ouvir seus pensamentos e raciocínios neste exemplo.

questionAnswers(7)

yourAnswerToTheQuestion