方法是一種很神奇的東西,越是了越能體會出方法的神奇所在。
最初自己對於方法的認知是覺得方法就是一種可有可無的東西,但是隨著c#學習的深入,自己覺得方法就像是用封裝的思想將模板寫出來的乙個工廠,什麼時候需要處理資料就呼叫方法,將需要處理的資料輸入進去,然後經過了方法的內部運算加工,輸出自己想要的資料,方法為我們提供了乙個資料的處理過程,可以讓我們不必知道方法內的東西就可以直接拿來使用。
自己一開始對於方法的感觸不是那麼深刻,因為之前的c#**中方法內的資料處理過程都很簡單,自己覺得可有可無,但是真正到了飛行棋的時候在才真正的體會到方法的好處。
首先就是它的可重用性。
一開始自己將畫橫行的**寫到了主過程中,但是我發現在我畫第二橫行的時候依然需要這段**,在我畫第三橫行的時候還需要使用這段**,雖然我可以直接複製貼上,但是這樣做的壞處是會使自己的**冗餘,造成程式執行的緩慢。有了方法後,我只需要將方法寫出來,然後再主過程中直接呼叫**就好了,這樣無疑使得**簡潔,同時也使我的程式執行速度提高。
其次就是它的可維護性。
如果我在主過程中寫了三遍畫橫行的**,那麼在以後的維護過程中,如果我想要修改**的功能,那麼我就需要將三段的**全部修改,但是如果將**寫到方法中,那麼我只需要修改一段**就可以完成,大大提高了**的可維護性。
方法名相同,但是引數不同,引數的個數不同,型別也不同
方法的過載和返回值無關,和引數的型別和個數有關
public
static
intaddnumber(int num1,int num2)
public
static
double
addnumber(int num1,int num2,int num3)
public
static
double
addnumber(double num1,int num2)
這三個方法中的各個引數數量種類各不相同,遵循量同類不同,類同量不同,類量都不同的原則。 C 基礎之方法
方法組成為 public void fun string name 塊1.方法的訪問級別 修飾符,即上邊的public 2.返回型別 方法是否具有返回值,上邊方法無返回值即為void,如需要返回值,這方法 塊中需要return,而且返回型別與返回值的型別一致 3.方法名稱 上邊的名稱為fun,方法的...
C 基礎之基礎
c 容納了好幾種程式設計正規化 物件導向程式設計 泛型程式設計 過程化程式設計 物件導向程式設計 其本質是以建立模型體現出來的抽象思維過程和物件導向的方法。抽象 繼承 多型 抽象性是指將具有一致的資料結構 屬性 和行為 操作 的物件抽象成類。乙個類就是這樣一種抽象,它反映了與應用有關的重要性質,而忽...
Python基礎之方法
class woman pass wangdama woman lidama woman 檢視例項的屬性 print wangdama.dict 為例項新增屬性 wangdama.toufa yellow print wangdama.dict 檢視例項所屬類的屬性 print wangdama.c...