方法(函数):

函数就是将一堆代码进行重用的一种机制。//解决冗余代码问题------方法出现了。            面向对象的三大特征:封装、继承、多态

函数的语法:
[public] static 返回值类型 方法名([参数列表])
{
方法体;
}

public:访问修饰符,公开的,公共的,哪都可以访问。
static:静态的  (面向对象时会再了解)
返回值类型:如果不需要写返回值,写void

方法名:要符合Pascal 规则,每个单词的首字母都大些,其余字母小写。
参数列表:完成这个方法所必须要提供给这个方法的条件。如果没有参数,小括号也不能省略。

方法写好后,如果想要被执行,必须要在Main()函数中调用。

方法的调用语法:
类名.方法名([参数]);

注意:

在某些情况下,类名是可以省略的,如果你写的方法跟Main()函数同在一个类中,这个时候,
类名可以省略。

 using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace _数组练习01
{
class Program
{
static void Main(string[] args)
{
while (true)
{
Console.WriteLine("Hello World");
// break; //显示结果为:Hello World和 Hello ,Net
// continue; //显示结果为:不停地重复地显示为Hello World
return ; //显示结果为:屏幕一闪而过,未执行下面代码; return两个作用:1.立即结束本次方法(跳出Main函数)2.在方法中返回要返回的值。 }
Console.WriteLine("Hello .Net");
Console.ReadKey();
} }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks; namespace _数组练习01
{
class Program
{
static void Main(string[] args)
{
//计算两个整数的最大值 ,方法的调用
int max=Program.GetMax(,);
Console.WriteLine(max);
Program.PlayGame();
Program.PlayGame();
Program.PlayGame();
Program.PlayGame();
Program.PlayGame();
Program.Wudi();
Program.PlayGame();
Program.PlayGame();
Program.PlayGame();
Program.Wudi();
Program.PlayGame();
Program.PlayGame();
Console.ReadKey(); }
/// <summary> 文档注释
/// 计算两个整数的最大值,并且将最大值返回。
/// </summary>
/// <param name="n1">第一个整数</param>
/// <param name="n2">第二个整数</param>
/// <returns>将最大值返回</returns>
public static int GetMax(int n1, int n2)
{
return n1 > n2 ?n1:n2;
}
/// <summary>
/// 正常玩游戏
/// </summary>
public static void PlayGame()
{
Console.WriteLine("超级玛丽走啊走,跳啊跳,顶呀顶");
Console.WriteLine("超级玛丽走啊走,跳啊跳,顶呀顶");
Console.WriteLine("超级玛丽走啊走,跳啊跳,顶呀顶");
Console.WriteLine("超级玛丽走啊走,跳啊跳,顶呀顶");
Console.WriteLine("超级玛丽走啊走,跳啊跳,顶呀顶");
}
/// <summary>
/// 无敌模式
/// </summary>
public static void Wudi()
{
Console.WriteLine("屏幕开始闪烁");
Console.WriteLine("播放无敌的背景音乐");
Console.WriteLine("屏幕停止");
}
}
}

Net基础篇_学习笔记_第十天_方法(函数)的更多相关文章

  1. ArcGIS案例学习笔记3_1_地理配准案例_目视找点

    ArcGIS案例学习笔记3_1_地理配准案例_目视找点 计划时间:第3天上午 方法:地理配准/添加链接点/左键/右键/输入坐标 数据:江苏省.zip 矢量:省界,市界,GPS WGS84 地理坐标系 ...

  2. ArcGIS案例学习笔记3_1_地理配准案例_图面控制点

    ArcGIS案例学习笔记3_1_地理配准案例_图面控制点 计划时间:第3天上午 目的:地形图控制点配准 数据:地形图drg 无坐标: 步骤 1.查看地图标注 2. 地理配准,添加控制点 3.结果: 联 ...

  3. 【笔记目录2】【jessetalk 】ASP.NET Core快速入门_学习笔记汇总

    当前标签: ASP.NET Core快速入门 共2页: 上一页 1 2  任务27:Middleware管道介绍 GASA 2019-02-12 20:07 阅读:15 评论:0 任务26:dotne ...

  4. Dynamic CRM 2013学习笔记(四十六)简单审批流的实现

    前面介绍过自定义审批流: Dynamic CRM 2013学习笔记(十九)自定义审批流1 - 效果演示 Dynamic CRM 2013学习笔记(二十一)自定义审批流2 - 配置按钮 Dynamic ...

  5. 【Unity Shaders】学习笔记——SurfaceShader(十)镜面反射

    [Unity Shaders]学习笔记——SurfaceShader(十)镜面反射 如果你想从零开始学习Unity Shader,那么你可以看看本系列的文章入门,你只需要稍微有点编程的概念就可以. 水 ...

  6. 【Java学习笔记之二十六】深入理解Java匿名内部类

    在[Java学习笔记之二十五]初步认知Java内部类中对匿名内部类做了一个简单的介绍,但是内部类还存在很多其他细节问题,所以就衍生出这篇博客.在这篇博客中你可以了解到匿名内部类的使用.匿名内部类要注意 ...

  7. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十二章:四元数(QUATERNIONS)

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第二十二章:四元数(QUATERNIONS) 学习目标 回顾复数,以及 ...

  8. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十九章:法线贴图

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十九章:法线贴图 学习目标 理解为什么需要法线贴图: 学习法线贴图如 ...

  9. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十八章:立方体贴图

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十八章:立方体贴图 代码工程地址: https://github.c ...

  10. Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十六章:实例化和截头锥体裁切

    原文:Introduction to 3D Game Programming with DirectX 12 学习笔记之 --- 第十六章:实例化和截头锥体裁切 代码工程地址: https://git ...

随机推荐

  1. Mysql-巧用join来优化sql

    0. 准备相关表来进行接下来的测试 相关建表语句请看:https://github.com/YangBaohust/my_sql user1表,取经组 +----+-----------+------ ...

  2. Linux--shell重定向与文件处理命令--02

    一.IO重定向 1.数据输入:键盘---标准输入,但并不是唯一输入方式 ” | passwd –stdin username #同时添加用户和密码 while line;do 循环体...$line ...

  3. 我的第一个CAD程序

    [步骤1]新建项目 启动Visual Studio 2010,然后选择一个C#类库,设置好名称和保存位置,点击[确定] [步骤2]添加引用文件AcMgd.dll和AcDbMgd.dll 首次使用时,[ ...

  4. scrapy xpath用法

    一.实验环境 1.Windows7x64_SP1 2.anaconda3 + python3.7.3(anaconda集成,不需单独安装) 3.scrapy1.6.0 二.用法举例 1.开启scrap ...

  5. Linux 使用命令 1

    fold : Usage: fold [OPTION]... [FILE]...Wrap input lines in each FILE (standard input by default), w ...

  6. Go-json解码到结构体

    废话不多说,直接干就得了,上代码 package main import ( "encoding/json" "fmt" ) type IT struct { ...

  7. 一文看懂ConstraintLayout的用法

    ConstraintLayout 相对于 RelativeLayout来说性能更好,布局上也更加灵活.在最新的Google Android开发文档中是推荐使用 ConstraintLayout的,下面 ...

  8. AQS源码解析(一)-AtomicBoolean源码解析

    基本类: AtomicInteger AtomicLong AtomicBoolean 数组类型: AtomicIntegerArray AtomicLongArray AtomicReference ...

  9. Linux权限管理(7)

    权限的基本介绍: rwx权限详解: rwx作用到文件: [r]:代表可读,可以读取.查看 [w]:代表可写,可以修改,但不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限才能删除 ...

  10. Web API Media Type Formatter

    public static void Register(HttpConfiguration config) { // Web API configuration and services // Web ...