c#语言------------函数(方法)1

本文介绍了C#中的函数(方法)概念,包括函数的语法、调用方式、返回值、参数列表以及静态与非静态方法的使用。强调了方法的功能要单一,避免在方法中提示用户输入。并通过示例展示了如何处理用户输入、数组求和、判断闰年等问题,以及在方法中处理循环接收用户输入的情况。
摘要由CSDN通过智能技术生成

方法(又名函数):
一、  函数就是一堆代码进行重用的机制,函数是一段代码,这段代码可能有输入值(参数),可能会有返回值,一个函数就像一 个专门做这件事的人,我们调用他来做一些事,他可能需要我们提供一些数据,他执行完可能会返还给我们一些结果,我们提供的看数据叫做参数,它返还的结果叫做返回值,
1、函数的语法
[public] static 返回值类型 方法名([参数列表])
{
方法体;

public: 访问修饰符,
static:静态的
返回值类型,如果不需要返回值就写void
方法名:Pascal命名法每个单词的首字母都大写
参数列表,完成这个方法所必须要提供给这个方法的条件,无条件是可以不写参数
方法的调用:类名.方法名([参数])
***注意:(如果方法与Main()在同一个类中,且方法为static静态方法,调用时可以不加类名)
return的作用:1、返回一个值,2、结束方法的执行
2、方法的功能要单一,方法最忌讳的是提示用户输入;因为这样只能在控制台方法的功能要单一,方法最忌讳的是提示用户输入;因为这样只能在控制台
3、我们在Mian()函数中调用Test()方法,我们称Main()函数为调用者,称Test()函数为被调用者,
4、传参返回值; 使用静态字段来模拟全局变量(每个方法都能访问到此类中的静态段)

 

5、错误处理;并非所有的代码路径都有返回值:(我们在方法声明的时候有返回值类型,但是在方法体中没有写return)

 

 

1、方法的调用:如果方法与Main()在同一个类中,且方法为static静态方法,调用时可以不加类名,但是如果方法没有被定义成Static静态方法,此时需要需要实例话类的对象,对象名.方法名([参数])来调用

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 方法的调用
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 3;
            Program.Test(a);//此处的类名可以省略
            Console.ReadKey();
        }

        private static void Test(int n)
        {
            
            Console.WriteLine(n);
        }
    }
}

运行结果:

 

 

非静态方法要求对象的引用

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 方法的调用
{
    class Program
    {
        static void Main(string[] args)
        {
            int a = 3;
            Program pro = new Program();
            pro.Test(a);//类的实例对象不能省略因为方法不是静态方法
            Console.ReadKey();
        }

        private  voi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值