1樓:匿名使用者
就2個值型別 和 引用型別
值型別:1 表示實際型別 2 將至存放在記憶體中 3 值型別都儲存在堆疊中 4 int char 結構
引用型別:1 表示只想資料的指標或者引用 2 包含記憶體堆中物件的地址3 為null 來引用任何物件 4 類,介面 陣列 字串
2樓:望天涯
c#我沒研究,我用的是vb.net,但應該是差不多的,都屬於.net語言,方法的返回值型別基本包括所有型別,除了最基本的整型,長整整型,字串,陣列,布林,列舉,還有系統的類,或自定義的類,例如我自定義了矩陣類,我就可以返回一個矩陣型別。
3樓:
無限制的啊,所有的基本資料型別和任何自定義的資料型別。
沒錯,不過你這函式的返回型別既然為int,就一定要記得加上一句return語句
4樓:匿名使用者
可以返回數值型別(整型,浮點型等),布林型,字串型。
關鍵看你是以何種方式呼叫方法。
5樓:
確切地說是任何已定義的型別(包括void也算一種)
6樓:匿名使用者
除了void外的任何型別都能做為函式的返回直
7樓:阿
c# 可以返回所有型別 包括自定義型別
8樓:匿名使用者
這個要根據你的呼叫方式而定
9樓:
無限制的,你能定義多少型別,它都能返回,
10樓:邦德的二叔
你能定義多少種,程式語言就能返回多少種.
在c#中,方法的返回值和輸出型引數有什麼區別?
11樓:幸巴達
返回值只有一個,固定的型別。
輸出引數可以有多個,每個可以是不同型別, 只要加上out關鍵字就可以了
12樓:匿名使用者
輸出引數可以需要修改多個值型別引數的情景.比如:
int a=0;
int b,c,d;
如果我們想在一個方法內修改a,b,c,d的值怎麼辦呢?注意返回值是隻有一個的.
比如這個方法名為somemethod,我們可以這樣設定方法:
public int somemethod(out int b, out int c, out int d)
呼叫這個方法:a=somemethod(out b, out c, out d)
注意:輸出引數只用於值型別(int, boolean, char等), 引用型別是不需要輸出型引數的
13樓:士靖輝
public string getstr(int a,out string b,out int c)
14樓:
最主要的還是返回的個數,out可根據實際需要改變許多型別的值,而return就只能是一個
j**a中方法必須有返回值型別嗎
15樓:育知同創教育
非構造方法必須要有返回型別,其實構造方法的返回型別是void,只不過不能寫出來而已
老師的說法是「除過構造方法應該都要寫返回值如果沒有返回值的話,要寫一個void,
不寫的話系統是會報錯的
16樓:愚二亮
publish void method()//沒有返回值寫法
17樓:善惡之間交界線
可以沒有return,但必須寫void
c#中怎樣取方法的返回值
18樓:呆子如風
首先c#中宣告的方法不能為void ,因為該關鍵字宣告的方法無返回值舉例說明一下:
public string test()
呼叫**獲取返回值
public void dotest()
19樓:孤狐_鋒
例項化這個類 比如說你發類名叫class1 裡面的方法叫methods1 假設返回值是string型別
在別的地方呼叫時 class1 c1=new class1()
string str=c1.methods1()就可以得到返回的值
20樓:匿名使用者
呼叫方法:
if (issqlin(username))方法:()
public static bool issqlin(string str)
;string mybaby = str.tolower();
for (int i = 0; i < sqlarray.length; i++)
}return false;}
21樓:
public bool abc()
呼叫就直接寫abc()就行了
比如:if(abc())
還有,如果不是本類中呼叫,定義方法的時候要用public
在c#中,方法的返回值是什麼意思?
22樓:匿名使用者
方法a() 實現的是返回一個字串 因為你定義的是 string 靜態的 因為是static
下面主函式 呼叫了方法 a();
console.readline();意思是你回車後結束你這裡沒有接受a()方法 返回資料的地方,也就是說,他返回了,你沒接所以他不會顯示出來
console.writeline(a());
console.readline();
這樣可以顯示出來,並且把游標停住
或者直接 messagebox.show(a());
你這裡的返回值就是 string型別的 字串 "hello world"
return 就是返回的意思
在其他地方用,就要有變數去接收它,或者,直接呼叫方法a()
23樓:
簡單說,就是你執行明某個方法後希望得到的資料c# **如下:
public int test()
int i =10;
return i
上面的意思就是需要返回int 型別的資料,也可以換成string 等等
24樓:匿名使用者
應該沒問題啊,哦,你在a方法中只返回了一個字串,但是並沒有輸出,所以沒有結果!
你在main方法中的這樣寫 console.write(a());就可以了!
嗯,返回值就是你一個方法執行後最後得到的一個結果值!
25樓:匿名使用者
static string a() //這是一個函式,返回值為string型
static void main(string args)a函式返回值應該先用一個變數來接收,再將它列印出來也可直接列印出來
console.writeline(a());
26樓:匿名使用者
你這樣肯定沒有結果的。雖然a()方法返回一個字串,但是你並沒有把他列印在你的螢幕上。你可以這樣:console.writeline(a());
而console.readline();是需要在螢幕上輸入一字元。
27樓:
console.writeline(a());
這樣寫就有結果了。
a();這樣寫 即使有了返回值 "hello word !"
但你沒有用任何變數去接收它、所以沒有結果。
28樓:長理王章
將a()成console.writeline(a());就行了~~~返回值沒有具體的用法啊~~
建議樓主再看看教材吧~~
29樓:海底十一萬里
把上面一個函式改成這樣
static string a()
c#裡面的方法必須具有返回型別是什麼意思??
30樓:為伊鎖心
最簡單void func(int i)//沒有返回值
int func(int i)
31樓:檢凌蘭
這個很好理解, 和c語言函式返回值差不多。
c#是面嚮物件語言, 方法其實就是c語言中的函式。
有返回值是更好的判斷方法執行過程。
具體例子 不太好說,比如
呼叫一個系統函式 , 函式成功 返回1 不成功返回0;
至於你說的返回型別,是根據返回值來判斷的,有的是bool 型別 有的是數字。
關於C 函式返回值的問題,C 函式返回值問題
include class test public test int x 0 i x cout 新建的該物件的地址為 test cout 析構地址為 正確輸出,不過你的 確實認人匪姨所思 與實參的問題 以一個簡單的程式為例來說明 void mswapa int a,int b 這 兩個函式都是交換a...
c語言中函式返回型別和函式返回值
函式的返回值bai 通過return語句來執du行,即zhireturn後的變數或表示式的值dao 就為專該函式的返回值 你可以根屬據需要自定義返回什麼值 而返回值的型別是指該值你想要得到的型別,比如return a a的型別,你在函式體裡定義的是int a 但根據需要,你要的是一個float型的返...
C 程式設計中返回值問題,c 獲得外部程式返回值的問題
如果函式有返回值,則需要返回語句return。return語句的一般形式是 return 表示式 執行時,先計算出括號中表示式的值,再將該值返回給主調函式中的呼叫表示式。下面對return語句做一些說明 1 函式的返回值是通過函式中的 return 語句獲得的。return 語句將被呼叫函式中的一個...