1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace Test05 7 { 8 /// <summary> 9 /// 自定義類,封裝加數和被加數屬性 10 /// </summary> 11 class MyClass 12 { 13 private int x = 0; //定義int型變量,作為加數 14 private int y = 0; //定義int型變量,作為被加數 15 /// <summary> 16 /// 加數 17 /// </summary> 18 public int X 19 { 20 get 21 { 22 return x; 23 } 24 set 25 { 26 x = value; 27 } 28 } 29 /// <summary> 30 /// 被加數 31 /// </summary> 32 public int Y 33 { 34 get 35 { 36 return y; 37 } 38 set 39 { 40 y = value; 41 } 42 } 43 /// <summary> 44 /// 求和 45 /// </summary> 46 /// <returns>加法運算和</returns> 47 public int Add() 48 { 49 return X + Y; 50 } 51 } 52 class Program 53 { 54 static void Main(string[] args) 55 { 56 57 MyClass myclass = new MyClass(); //實例化MyClass的對象 58 myclass.X = 3; //為MyClass類中的屬性賦值 59 myclass.Y = 5; //為MyClass類中的屬性賦值 60 int kg = myclass.Add(); 61 Console.WriteLine(kg); //調用MyClass類中的Add方法求和 62 Console.ReadLine(); 63 } 64 } 65 66 }
第60行的語句若是被放到第56行,則結果輸出是0不是8,所以,在設計程序時,要注意語句次序,有著清晰的思維邏輯 。
當然,作為剛入門的我,還有很多需要學習的地方,希望大家多多指教,共同學習,一起進步!