C#笔记14 方法01

C#笔记14 方法01

——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。

写在前边

C#笔记10 类:基础 中,我们已经知道,方法是类中重要的一个函数成员

除了类中,方法也可以声明在结构体,接口中

*复习:方法是具有名称的可执行代码块,当方法被调用时,它执行自己所含的代码,然后返回到调用它的代码。有些方法返回一个值到它们被调用的位置。

1. 方法的结构

在类的相关笔记中,我们已经知道了如何声明一个简单的方法,

  • 返回类型
  • 名称
  • 参数列表
  • 方法体

还是上次的例子:

class SimpleClass
{
   
	void PrintNum()		//没有返回值,参数列表为空
	{
   
		ConsoleWriteLine("1");	//{}内为方法体
	}
}

我们把方法分成有两个主要部分:方法头和方法体

  • 方法头:方法名,是否返回数据,返回什么类型的数据,什么类型的输入可以传入方法
  • 方法体:{ }内可执行代码的语句序列

2. 本地变量和本地常量

本地变量和字段一样,用来保存数据,但是本地变量的影响范围仅限于当前方法块
本地常量和本地变量一样,影响范围仅限于当前方法块
关于常量,参考 C#笔记11 类:类成员补充01中的成员常量
14-1
——上图出自 人民邮电出版社《C#2008 C#图解教程》第5章

3. 方法调用

使用方法名调用方法

例:以下代码展示了在同一类中创造出类的实例,调用其他方法,实际上即使是不同类中的调用方法是相同的

	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();
      }
   }
   //代码来自 菜鸟教程 https://www.runoob.com/csharp/csharp-methods.html

控制台输出结果:


最大值是: 200


*静态方法的调用方法,同静类的外部访问静态成员,使用点&#x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值