Melhor maneira de passar dados entre formulários usando c #

Esta é mais uma questão baseada em teoria. Eu estou trabalhando no projeto para o meu projeto final em C #, que é criar o Jeopardy. Minha pergunta é: qual seria a melhor maneira de passar dados entre eles? Por exemplo, a rubrica exige que o jogo abra com uma tela de opções depois que o splash for exibido. Aqui, eles selecionam o número de jogadores e seus nomes. Eu sei que no meu evento de carregamento do gameform, eu posso apenas especificar essas coisas como parâmetros e passá-las como argumentos do optionsform. Isso parece confuso, existe uma maneira mais eficiente de criar variáveis ​​de projeto amplo que eu poderia referenciar, não importa a forma que estou usando atualmente?

Obrigado por todas as respostas, é sempre apreciado!

- Jovem Padawan Coder

questionAnswers(1)

yourAnswerToTheQuestion