您的位置:知识库 »

C#语法学习三(Method)

作者: Athrun  来源: 博客园  发布时间: 2008-09-05 15:56  阅读: 4708 次  推荐: 0   原文链接   [收藏]  
[1] C#语法学习三(Method)
[2] C#语法学习三(Method)
[3] C#语法学习三(Method)
Code
using System;
namespace Athrun
{
class Method
{
class A
{
//类中的静态成员变量在各个实例中是共享的
public static int i=0;
public void addi()
{
i
=i+1;
}
}
static void Main()
{
A a
=new A();
a.addi();
A b
=new A();
b.addi();
Console.WriteLine(A.i);
}
}
}

/*
* Created by SharpDevelop.
* User: Administrator
* Date: 2008/8/26
* Time: 下午 07:35
*
* To change this template use Tools | Options | Coding | Edit Standard Headers.
*/
// 方法的参数传递有三个不同的方式:值传递,引用传递,输出参数传递
/*
引用传参和输出参数都是以引用类型来传递其地址的,这两者唯一不同的是
* 用输出参数时必需在方法内对数进行初始化,而引用方式时必须在调用外
* 对参数进行初始化。
*
*/

using System;
class Method
{
//值传递方式
public static void ValueMethod(int i)
{
i
++;
}
//引用传参方式
public static void RefMethod(ref int i)
{
i
++;
}
//带输出参数的方法
public static void OutMethod(out int i)
{
i
=0;
i
++;
}

static void Main()
{
int i=0;
ValueMethod(i);
Console.WriteLine(
"i={0}",i);
int j=0;
RefMethod(
ref j);
Console.WriteLine(
"j={0}",j);
int k;
OutMethod(
out k);
Console.WriteLine(
"k={0}",k);
}
}

 

0
0
标签:C# Method

热门文章

    最新文章

      最新新闻

        热门新闻