程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#高級(二)類(3)

C#高級(二)類(3)

編輯:關於C語言

4、out 參數

在上例中,我們稍作修改。

static void FunctionTest(out int x)
{
x=100;
}
static void Main()
{
int y;
FunctionTest(out y);
Console.WriteLine(y);
}

在Maim()函數中調用FunctionTest之前,y並沒有初始化。但其輸出結果確實100;因為這樣屬於引用 傳遞,值的修改會被保留下來。

5、方法的重載

所謂重載就是指 方法名相同,而參數不同(參數類型,參數個數)看下面一個例子

using System;
namespace gosoa.com.cn
{
public class test
{
static int FunctionTest(int x)
{
return x+100;
}
static string FunctionTest(string str)
{
return str;
}
static int FunctionTest(int x,int y)
{
return x+y;
}
static void Main()
{
Console.WriteLine(FunctionTest(10) );
Console.WriteLine(FunctionTest("gosoa.com.cn") );
Console.WriteLine(FunctionTest(5,20));
}
}
}

在這裡例子中,有三個方法functionTest 其參數都不一樣。在調用的時候,系統會根據傳遞的參數自 動選擇調用哪個方法的。這就是方法的重載。

在這裡注意,重載的條件是,必須參數類型不同,或者參數個數不同。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved