六、方法(第6-7课)

课程链接:

https://www.bilibili.com/video/BV1NA4y1R7vL?p=15&spm_id_from=pageDriver&vd_source=0f636f173a0a5855cca528319972bfe9

方法

方法可以将一系列的过程进行封装。在调用这个方法的时候,就会执行这个方法内所有的执行语句。

方法是包含一系列语句的代码块。 程序通过调用该方法并指定任何所需的方法参数使语句得以执行。 在 C# 中,每个执行的指令均在方法的上下文中执行。

微软 C#编程指南。

👉官方文档

👉菜鸟教程

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

namespace HelloWordCS
{
    internal class Program
    {
        static void Main()
        {
            GetUserInfo();
            GetUserInfo();

            Console.ReadKey();
        }

        static void GetUserInfo()
        {
            Console.WriteLine("输入用户名:");
            string name = Console.ReadLine();
            Console.WriteLine(name);
            Console.WriteLine("输入你的年龄:");
            string age1 = Console.ReadLine();//先接受一个字符串
            int a = int.Parse(age1);//将age1转化成整数并存在变量a中
            Console.WriteLine(age1);
            Console.WriteLine("输入你配偶的年龄:");
            string age2 = Console.ReadLine();
            int b = int.Parse(age2);//将age1转化成整数并存在变量a中
            Console.WriteLine(age2);
            int ageSum = a + b;
            Console.WriteLine("你和你配偶年龄的和是" + ageSum);
        }
    }
}

循环

【重要】参数的传递、返回和接收

这部分的内容特别重要但很难用文字表达清楚,大家可以多跟着视频看一看,若有侵权请联系删除。

ok 我们来尝试跟着教程写一下循环。

将判断b的值并改变b的值单独拿出来再写一个方法。

将改变后的重新赋值后的b返回给上一个函数。

最后还需要再在上一个函数中去接收这个返回值才能获得改变值后的数据。

拓展

修饰符

👉访问修饰符

所有类型和类型成员都具有可访问性级别。 该级别可以控制是否可以从你的程序集或其他程序集中的其他代码中使用它们。 程序集是通过在单个编译中编译一个或多个 .cs 文件而创建的 .dll 或 .exe。 可以使用以下访问修饰符在进行声明时指定类型或成员的可访问性:

  • public:同一程序集中的任何其他代码或引用该程序集的其他程序集都可以访问该类型或成员。 某一类型的公共成员的可访问性水平由该类型本身的可访问性级别控制。
  • private:只有同一 class 或 struct 中的代码可以访问该类型或成员。
  • protected:只有同一 class 或者从该 class 派生的 class 中的代码可以访问该类型或成员。
  • internal:同一程序集中的任何代码都可以访问该类型或成员,但其他程序集中的代码不可以。 换句话说,internal 类型或成员可以从属于同一编译的代码中访问。
  • protected internal:该类型或成员可由对其进行声明的程序集或另一程序集中的派生 class中的任何代码访问。
  • private protected:该类型或成员可以通过从 class 派生的类型访问,这些类型在其包含程序集中进行声明。

微软官方文档

访问器

void 没有返回值的函数(方法)。

评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注