C#_Winform_兩個Form之間想利用共同Class所建立的屬性傳值程式如何撰寫運作問題探討

在大概2016也就是一年前 曾經解決過有人對於 C# 視窗傳遞數值問題 C#_WindowsForm_跳頁x單向傳遞資料寫法_雙向傳遞資料筆記 http://coolmandiary.blogspot.tw/2016/08/cwindowsformx.html 那有需要前情回顧的朋友可以再去看看 在上一篇我將所要探討的主要問題 切分為三階段 我先嘗試解決看看如何做 1.兩個視窗的跳換 功能有了之後再嘗試看看 2.單向傳值(從Form1傳值到Form2) 最後返回來將功能給完整 3.雙向傳值 那在這陣子一個開發朋友 又在社團有遇到一個有趣的設計問題 好他主要是想要透過另一種設計方法 做兩個視窗數值的傳遞 他想要於方案中的專案中 設立 三個檔案 Form1、Form2、Class檔 那該 Class檔 特別的地方在於用來 設計為 會用到的所有屬性 在Form1中呼叫Class中的屬性進行Set 那麼如何在 Form2中取得在Form1中所Set Class後的值 呢? 這個朋友他說他參考了非常多範例 都是直接在Form表單內上面建立Class再進行呼叫 所以不需New出一個新物件 那這裡 提問的開發朋友有提供他寫的一小串程式碼 尋求幫助 Class1的程式檔內容 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 class Class1 { string str_i; public string Str_i { get { return str_i; } set { str_i = value ; } } } 好那這裡呢....由於沒有排版不是很好看 抱歉有點龜毛XDD 所以再重新排版一下 Notepad++ 一直以來是我們的好朋友 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 class Class1 { string str_i; public string Str_i { get { return str_...