C#中的值引數,引用引數及輸出引數
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace paraDemo
{
class samplePar {
public void swap1(int x, int y)
{
int z = x;
x = y;
y = z;
}
public void swap2(ref int x, ref int y)
{
int z = x;
x = y;
y = z;
}
public void add(int x, int y, out int z)
{
z = x + y;
}
}
class Program
{
static void Main(string[] args)
{
int a = 1, b = 2;
samplePar smp = new samplePar();
smp.swap1(a, b);
Console.WriteLine("{0},{1}",a,b);
smp.swap2(ref a, ref b);
Console.WriteLine("{0},{1}", a, b);
int z;
smp.add(a, b, out z);
Console.WriteLine(z);
Console.ReadLine();
}
}
}
相關文章
- c#方法引數_輸出引數C#
- c# 方法引數_引用引數C#
- c# 方法引數_值引數C#
- c# 方法引數(傳值,傳引用,ref,out,params,可選引數,命名引數)C#
- Swift語言中為外部引數設定預設值可變引數常量引數變數引數輸入輸出引數Swift變數
- C#引數傳遞之值引數C#
- c# {0}引數值C#
- C#中命名引數和可選引數C#
- c# 方法引數_陣列引數C#陣列
- kettle 引數——變數引數和常量引數變數
- C#獲取URL引數值C#
- c#基礎-5.變長引數和引數預設值C#
- 全面輸出JVM配置引數JVM
- js中 函式引數的 傳值/傳引用 問題JS函式
- 函式中引數傳值函式
- C# 解析獲取Url引數值C#
- js中函式引數值傳遞和引用傳遞JS函式
- js根據引數名獲取url上的引數值JS
- 數值型模板引數的應用
- Oracle引數-隱藏引數Oracle
- C# 中的 in 引數和效能分析C#
- C#中呼叫SQL儲存過程(帶輸入輸出引數的例子)C#SQL儲存過程
- c#之帶有out輸出引數的方法定義及使用示例C#
- Python的函式引數傳遞:傳值?引用?Python函式
- Python中的預設引數值Python
- js如何獲取url所傳遞的引數和引數值JS
- 什麼是請求引數、表單引數、url引數、header引數、Cookie引數?一文講懂HeaderCookie
- C#陣列引數C#陣列
- ajax傳遞的引數值包含單引號
- ABAP 方法呼叫的引數傳遞裡,透過引用傳遞的方式,能修改原始引數值嗎?
- 帶輸出引數的儲存過程儲存過程
- C#通過反射獲取類中的方法和引數個數,反射呼叫方法帶引數C#反射
- Python 函式中,引數是傳值,還是傳引用?Python函式
- 深入解析 ES6:Rest 引數和引數預設值REST
- 動態引數,靜態引數
- C#中ref、out及特殊說明引數的用法C#
- 引數傳值機制
- Linux 核心引數及Oracle相關引數調整LinuxOracle