1樓:
方法引數上的來 ref 方法參自數關鍵字使方法引用傳遞到bai方法的同du一個變數。當控制傳遞**用zhi方法時,dao
在方法中對引數所做的任何更改都將反映在該變數中。 若要使用 ref 引數,必須將引數作為 ref 引數顯式傳遞到方法。ref 引數的值被傳遞到 ref 引數。
傳遞到 ref 引數的引數必須最先初始化。將此方法與 out 引數相比,後者的引數在傳遞到 out 引數之前不必顯式初始化。 屬性不是變數,不能作為 ref 引數傳遞。
c#裡傳引數 ref關鍵字的作用是什麼?
2樓:匿名使用者
方法引數上的 ref 方法引數關鍵字使方法引用傳遞到方法的同一個變數。當控制版傳遞**用方法時,在權方法中對引數所做的任何更改都將反映在該變數中。 若要使用 ref 引數,必須將引數作為 ref 引數顯式傳遞到方法。
ref 引數的值被傳遞到 ref 引數。 傳遞到 ref 引數的引數必須最先初始化。將此方法與 out 引數相比,後者的引數在傳遞到 out 引數之前不必顯式初始化。
屬性不是變數,不能作為 ref 引數傳遞。
3樓:匿名使用者
傳遞引用,也就是僅僅把該引數的指標傳遞到方法裡
4樓:匿名使用者
函式中有值傳遞或引用傳遞,ref是引用傳遞,正好我也是學c#的,如果你願意,在baidu上加我為好友吧!一起討論!
c#中關鍵字ref的作用是什麼?
5樓:匿名使用者
你可以給 基本型別(比如整形) 加上ref,就按引用傳遞了。
6樓:匿名使用者
一般ref被用來傳引數
的copy。
方法bai引數上的du ref 方法zhi引數關鍵字使方法引用傳遞到方法的同一個變
dao量。
當控制傳遞**用方法時,在方法中對引數所做的任何更改都將反映在該變數中。
若要使用 ref 引數,必須將引數作為 ref 引數顯式傳遞到方法。
ref 引數的值被傳遞到 ref 引數。 傳遞到 ref 引數的引數必須最先初始化。
將此方法與 out 引數相比,後者的引數在傳遞到 out 引數之前不必顯式初始化。 屬性不是變數,不能作為 ref 引數傳遞。
c#中ref的作用是什麼?
7樓:匿名使用者
使用引來用傳遞
例如:自
public void huan(int a,int b)//下面是main程式
8樓:匿名使用者
class program
static void theotheroperation(out int result)
static void otheropearation(ref int result)
static void operation(int result)}
9樓:匿名使用者
方法抄引數上的 ref 方法bai引數關鍵字使方法引用傳遞到方法的同du
一個變數。當zhi控制傳遞**用方法時,dao在方法中對引數所做的任何更改都將反映在該變數中。 若要使用 ref 引數,必須將引數作為 ref 引數顯式傳遞到方法。
ref 引數的值被傳遞到 ref 引數。 傳遞到 ref 引數的引數必須最先初始化。將此方法與 out 引數相比,後者的引數在傳遞到 out 引數之前不必顯式初始化。
屬性不是變數,不能作為 ref 引數傳遞。
10樓:
ref 是引用傳遞,課參考c#的兩個型別,值型別和引用型別,引用傳遞和值傳遞。
c#中ref到底有什麼作用.
11樓:匿名使用者
int是值型別,而string是引用型別,值型別改的是它的值,而引用傳遞過來的是地址,所以地址上的值也會改變。
12樓:aug詠
其實,你也不用理解抄得多複雜!你只要知道,如果用上ref的話,操作的是同一個變數,所以會改變值,如果沒用上ref的話,操作的不是同一個變數,所以值不會改變。這就行了!
其他的,以後學得深入了,你就會懂了!現在弄這些問題,只會令你學得很痛苦的!只不過用ref的話,呼叫的引數要在呼叫前就要初始化,初始化,你懂吧?
就是賦值!
13樓:匿名使用者
ref關鍵字用於將方法內的變數改變後帶出方法外。具體我們通過例子來說回明:
static void main(string args)static void add(int a, int b, ref int c)
最後列印出來的結果是
答3。如果沒有加ref引數,由於沒有add()方法沒有返回值,呼叫後,列印出來的結果仍然是0
14樓:匿名使用者
控制權傳遞**用方法,就是說呼叫swap()函式完成後的意思。
ref的意思就是「引用」。首不加ref的情況,swap函式執行時用到的a,b,函式外面的a,b是兩份資料;而加了ref時,則是一份資料。
15樓:龍天騎士
簡單型別資料 呼叫時 是不回傳的 也就是 進去的時候 引數是多少 方法呼叫結束後 引數值還是多少
ref新增在引數前 就可以儲存住 引數值的更改了 適用於簡單資料型別的傳輸
C中ref的作用是什麼,c 中ref到底有什麼作用
使用引來用傳遞 例如 自 public void huan int a,int b 下面是main程式 class program static void theotheroperation out int result static void otheropearation ref int res...
c語言的關鍵字都是什麼,c語言的37個關鍵字都是什麼
都好亂 32個關鍵字的是ansi1989年提出的。37個關鍵字的是ansi1999年提出的。注意這是針對c語言的。c99在c89的基礎上增加了5個關鍵字 bool imaginary restrict complex inline 加上32個剛好37個 怎麼現在c語言變成37個關鍵字了?原先的c89...
c的override關鍵字什麼意思
override保留字表示當前函式重寫了基類的虛擬函式。在函式比較多的情況下可以提示讀者某個函式重寫了基類虛擬函式,表示這個虛擬函式是從基類繼承,不是派生類自己定義的 強制編譯器檢查某個函式是否重寫基類虛擬函式,如果沒有則報錯。在類的成員函式引數列表後面新增該關鍵字既可。override只是c 保留...