Najbezpieczniejszy sposób przekazywania danych między formularzami w c # winforms

Próbuję przypomnieć sobie lekcję, której krótko uczono mnie w szkole o bezpiecznym przekazywaniu danych między winformami.

Mój instruktor to nazwałrurociągowanie, choć nie jestem pewien, czy jest to poprawny termin, czy tylko jego własne imię. Stwierdził, że jego metoda jest bezpieczniejsza niż najłatwiejszy sposób publikacji danych, aby wszystko mogło uzyskać do niego dostęp. Powiedział, że jest to bezpieczniejsze, ponieważ jego metoda uniemożliwiła dostęp do danych z zewnętrznych programów lub niezwiązanych z nimi form i procesów, i okrzyknął je dobrą praktyką programistyczną.

Moja podstawa programowania była wówczas bardzo słaba. Brakowało mi głębszego zrozumienia tego, co mi powiedział, i naprawdę po prostu powtarzałem jego kroki. Bez żadnych pomysłów na powiązanie jego nauk z łatwością zapomniałem jego metody.

Teraz jestem lepszy w tym, co robię i chcę ustalić w prosty sposób pytania i odpowiedzinajbezpieczniejszy i najbezpieczniejszy sposób udostępniania danych między wersjami. Oznacza to metodę, która zapewnia bezpieczeństwo danych i może przejść z formularza A do formularza B lub formularzy B, C, D ... itd., Gdy je wyznaczę, ale robi tonie wyciek w jakikolwiek sposób.

Aby określić, chcę udostępnić dane między formularzami w tej samej aplikacji. Może kiedyś spróbuję udostępnić dane między procesami, ale teraz zależy mi tylko na formularzach.

Aby zrobić bardziej szczegółowy przykład, próbuję przekazać proste ciągi nazwyversionNumber ilastEditDate zMain formularz doAbout Formularz, wiedza na ten temat pozwalająca mi mieć kilka zmiennych statycznych, które muszę zmienić tylko w jednym miejscu kodu, które można przekazać do dowolnej formy, jakiej pragnę. Ale chcę to zrobić w bezpieczny sposób, na wypadek gdyby przekazywanie danych między formularzami poprzez definiowanie globalnie było uważane za złą praktykę lub niebezpieczne.

questionAnswers(2)

yourAnswerToTheQuestion