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# 方法引數(傳值,傳引用,ref,out,params,可選引數,命名引數)C#
- C#獲取URL引數值C#
- c#基礎-5.變長引數和引數預設值C#
- js中 函式引數的 傳值/傳引用 問題JS函式
- Python的函式引數傳遞:傳值?引用?Python函式
- C# 解析獲取Url引數值C#
- 函式中引數傳值函式
- C# 中的 in 引數和效能分析C#
- 數值型模板引數的應用
- 什麼是請求引數、表單引數、url引數、header引數、Cookie引數?一文講懂HeaderCookie
- ABAP 方法呼叫的引數傳遞裡,透過引用傳遞的方式,能修改原始引數值嗎?
- C#程式設計:ref【引數按引用傳遞】C#程式設計
- C#通過反射獲取類中的方法和引數個數,反射呼叫方法帶引數C#反射
- 引數傳值機制
- Spring AOP獲取攔截方法的引數名稱跟引數值Spring
- python疑問5:位置引數,預設引數,可變引數,關鍵字引數,命名關鍵字引數區別Python
- livewire 中wire:click=test('中文引數')引數報錯
- 引數的定義和引數的傳遞
- es6中的引數預設值
- 用javascript替換URL中的引數值JavaScript
- maven的指令及常用引數Maven
- 常用的jvm配置引數 :永久區引數配置JVM
- Python中的引數遮蔽Python
- laravel hasManyThrough用法及引數LaravelASM
- main命令列引數輸入AI命令列
- 12.MyBatis學習--對映檔案_引數處理_單個引數&多個引數&命名引數MyBatis
- Laravel同時接收路由引數和查詢字串中的引數Laravel路由字串
- Oracle:SYS_REFCURSOR作為函式中的輸出引數Oracle函式
- 檢視JVM預設引數及微調JVM啟動引數JVM
- Java對比有引數和無引數Java
- php函式引用傳遞引數的方法PHP函式
- 簡述Linux中ps命令和輸出風格引數Linux
- Python 中 key 引數的含義及用法Python
- Python中key引數的含義及用法Python
- SweepGradient的引數
- c++中物件的引用作為函式的引數C++物件函式
- 如何在MonogoDB中檢視配置的引數值MonoGo
- 引數配置
- python引數Python