c#方法

本文介绍C#中方法的基本概念,包括方法的定义与调用方式,并通过实例演示如何实现两个整数的最大值比较。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一个方法是把一些相关的语句组织在一起,用来执行一个任务的语句块,每一个c#程序至少有一个带有Main()方法的类

要使用一个方法,需要定义方法然后调用


定义方法

当定义一个方法的时候,从根本上说是在声明它的结构的元素,在c#中,定义方法的语句如下

<Access Specifier><Return Type><Method Name>(Paramater List)

{

Method Body

}

Access Specifier

访问修饰符,这个决定了变量或方法对于另一个类的可见性

Return type 

返回类型,一个方法可以返回一个值,返回类型是方法返回值的数据类型,如果方法不返回任何值,则返回类型为void

Method name

方法名称,是一个唯一的标识符,且大小写是敏感的,他不能与类中声明的其他标识符相同

paramete list

参数列表,使用圆括号括起来,该参数是用来传递和接受方法的数据,参数列表是指方法的参数类型,顺序和数量,参数是可选的,也就是说,一个方法可能不包括参数

Method body

方法主体,包含了完成任务所需的指令集

class NumberManipulator

{

public int FindMax(int num1,int num2)

{

/*局部变量声明*/

int result;

if (num1>num2)

result =num1;

else

result =num2;

return result;

}

}


调用方法

using System;

namespace CalculatorApplication

{

class NumberManipulator

{

public int FindMax(int num1,int num2)

{

/*局部变量声明*/

int result ;

if (num1>num2)

result =num1;

else

result =num2;

return result;

}

static void Main(string[] args)

{

/*局部变量定义*/

int a=100;

int b=200;

int ret;

NumberManipulator n=new NumberManipulator();

//调用FindMax方法

ret=n.FindMax(a,b);

Console.WriteLine("最大值是{0}",ret);

Console.ReadLine();

}

}

}

显示结果;200

也可以使用类的实例从另一个类中调用其他类的共有方法,例如,方法FindMax属于NumberManipulator类,可以从另一个类test中调用它

using System;

namespace CalculatorApplication

{

class NumberManipulator

{

public int FindMax(int num1,int num2)

{

/*局部变量声明*/

int result;

if (num1>num2)

result =num1;

else

result =num2;

return result;

}

}

class Test

{

static void Main(string[] args)

{

/*局部变量定义*/

int a=100;

int b=200;

int ret;

NumberMainpulator n=new NumberMainpulator();

//调用FindMax方法

ret=n.FindMax(a,b);

Console.WriteLine("最大值是{0}",ret);

Console.ReadLine();

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值