C # Por que usar SuspendLayout ()?

Eu estou lendo sobreSuspendLayout() eResumeLayout(). O que não consigo descobrir é por que devo fazer / usar isso. Eu sei que você o usa quando adiciona controles em tempo de execução a um contêiner de controle.

Tem algo a ver com definir propriedades comoDock, Anchor, Locationetc.

Mas não entendo qual é o valor adicional de Suspend- e ResumeLayout (). O que esses métodos cuidam?

questionAnswers(1)

yourAnswerToTheQuestion