Maneira mais segura de passar dados entre formulários em c # winforms

Estou tentando lembrar uma lição que aprendi brevemente na escola sobre passar dados com segurança entre winforms.

Meu instrutor chamoupipelining, embora eu não tenha certeza se este é o termo correto ou apenas o seu próprio nome para isso. Ele afirmou que seu método era mais seguro do que a maneira mais fácil de divulgar os dados para que tudo possa acessá-los. Ele disse que era mais seguro porque seu método impedia o acesso aos dados de programas externos ou formulários e processos não relacionados, e ele considerou isso uma boa prática de programação.

Minha base em programação foi muito fraca na época. Eu não tinha uma compreensão mais profunda do que ele me disse e estava apenas repetindo seus passos. Sem quaisquer conceitos para vincular seus ensinamentos, eu facilmente esqueci seu método.

Agora, eu sou melhor no que faço e quero estabelecer em um simples Q & Amaneira mais segura e mais segura de compartilhar dados entre winforms. Ou seja, um método que mantém os dados seguros e protegidos, e pode ir do Formulário A para o Formulário B, ou dos Formulários B, C, D ... etc como eu o designo, mas nãonão vazar de qualquer maneira.

Para especificar, estou procurando compartilhar dados entre formulários no mesmo aplicativo. Talvez um dia eu tente compartilhar dados entre processos, mas agora eu só me preocupo com os formulários.

Para fazer um exemplo mais específico, estou tentando passar as simples seqüências de nomeversionNumber elastEditDate deMain forma a umAbout forma, o conhecimento para isso permite-me ter um monte de variáveis ​​estáticas que eu só tenho que mudar em um local do código, que pode ser passado para qualquer forma que eu desejar. Mas eu quero uma maneira segura de fazer isso, apenas no caso de passar dados entre formulários definindo globalmente é considerado uma prática ruim ou inseguro.

questionAnswers(2)

yourAnswerToTheQuestion