C 中方法的呼叫

2022-01-14 17:11:38 字數 2426 閱讀 1803

c#中方法的呼叫

1.同乙個類中方法的呼叫:

靜態方法可以直接呼叫靜態方法

靜態方法不能直接呼叫非靜態方法,靜態方法先生成。

非靜態方法可以直接呼叫靜態方法

如果靜態方法要呼叫非靜態的方法,必須使用例項成員

2.不同類中方法的呼叫

靜態方法,使用類名.靜態方法名稱()

非靜態方法使用,類的例項物件.方法名稱()

3.方法的呼叫遵循的原則:一一對應原則,永遠預設都是第乙個實參賦值給第乙個形參

* 型別需要一致,double--float,子類可以替換父類(反例)

* 數量需要一致,params,還可以有預設值(反例)

* 順序需要一致 ,可以使用「引數=值」的方式,可選引數必須出現在所有必選按引數之後。

* 如果某個引數使用了(引數:值)的方式,那麼之後的所有引數也必須使用這種格式。

4.普通引數傳遞時的特點

* 傳遞引數就是傳遞棧空間裡面儲存內容的副本

* 如果是值型別,那麼棧空間裡面儲存的是真實的值

* 如果是引用那麼棧空間裡面儲存的就是引用位址。

using

system;

using

system.collections.generic;

using

system.linq;

using

system.text;

using

system.threading.tasks;

namespace

方法呼叫的原則

#region 3.順序需要一致:可以使用」引數:值「的方式,這種方式術語是--命名引數。(ps:普通的引數傳遞,術語是:【位置引數】-->就是說每個實參,必須一一形參的位置)

//////3.順序需要一致:可以使用」引數:值「的方式,這種方式術語是--命名引數。(ps:普通的引數傳遞,術語是:【位置引數】-->就是說每個實參,必須一一形參的位置)

/// ///

///static

void getname(string firstname, string lastname, int

age)

#endregion

#region 2.數量需要一致:(params,還可以有預設值)---【反例】

//////2. 引數陣列,數量可以隨便傳

/// ///

//////

static

void getsameparams(string name, int age, params

int intparamsarray)

#endregion

#region 可選引數必須在所有必選引數後【錯誤範例】

//////可選引數必須在所有必選引數後【錯誤範例】

/// ///

/////

static void show(int age = 30, string name)

//可選引數必須在所有必選引數後【錯誤範例】

// #endregion

#region 2.數量需要一致:(params,還可以有預設值)---【反例】

//////2.數量需要一致:(params,還可以有預設值)---【反例】

/// ///

///static

void showinfo(int age = 30, string name = ""

)

#endregion

#region 1.型別需要一致:(double-->float--int 子類可以替換父類)---【反例】

#region double-->--int

//////double-->--int

/// ///

static

double

getvalue()

#endregion

#region double-->float

//////double-->float

/// ///

///static

double getvalue(int

num)

#endregion

#region 返回值為父類,可以返回子類

//////返回值為父類,可以返回子類

/// ///

static

a getvalue1()

#endregion

}

#region 父子類測試

class

a

//////

b繼承a

/// class

b : a

#endregion

#endregion

}

C 繼承中方法的呼叫

using system using system.collections.generic using system.linq using system.text namespace mytest public void test public static int i 123 public vir...

關於C 程式設計中方法的呼叫

c 在vs程式設計中,方法的定義以及呼叫 諾在同一命名空間,同一類下的方法呼叫 如果方法宣告中有static,可以直接使用該類名進行呼叫。由於是在同一類下的方法,所以在呼叫方法時可以不用加類名稱。例如程式 namespace sta public static void xianshi 這是顯示結果...

JAVA中方法的呼叫

一 呼叫本類中的方法 方法一 被呼叫方法宣告為static 可以在其他方法中直接呼叫。示例 如下 public class helloword 被呼叫方法,這裡使用了static宣告為靜態方法 param x param y return private static int add int x,i...