C#運用宣告static的變數與class

編輯中....

【關於static變數】
Static變數在當個class程式碼中都會共用同一個變數,簡單說,初始static變數為10,在該變數未修改時,若程式運作中有運用到該變數都是一樣為10,若在運作中去修改該值,則在修改數值後的程式碼都會變成修改後的數值,有點像是C的全域變數

成績資料判斷及格分數為例:
主程式:
            passscore = 40;//刪去此行則會變成60及格
            if (A.pass(Int32.Parse(textBox1.Text)))
            {
                MessageBox.Show("pass");
                //x.Text="pass";(建置label x)
            }
            else
            {
                MessageBox.Show("false");
                //x.Text="false";(建置label x)
            }

Class物件程式碼:

 public int score;
 public static int passscore = 60;//初始設定60及格
 public bool pass(int score)
        {
            if (score >= passscore)
            {
                return true;
            }
            else
            {
                return false;
            }
        }

【關於static class】

留言