刘铁猛C#教程笔记——方法

方法的由来

C#语言和Java语言都是由C++语言发展而来,而C++语言是由C语言发展而来,C++语言全面兼容C语言,在C语言的基础上引入了类的概念,即面相对象程序设计思想的核心内容,C++语言不是完全的面相对象程序设计语言,其可以进行面向过程程序设计;

方法是面向对象程序设计语言中才有的概念,在C语言中只有函数的概念,当函数以成员函数的形式出现在类体中时,成员函数就被称作方法,所以方法是在C++语言和C#语言中才有的概念;

方法的出现是为了代码的复用,以及隐藏方法内部复杂的逻辑,除此之外,方法的出现可以将大算法分解为小算法,实现自顶向下逐步求精的程序设计思想;

方法的定义与调用

 如下是一个方法定义与调用的例子:

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

namespace course
{
    class Program
    {
        static void Main(string[] args)
        {
            Example e;
            e = new Example();
            double result = e.GetCone(3, 4);
            Console.WriteLine(result);
        }
        
    }
    class Example
    {
        public double GetCircleArea(double r)
        {
            return Math.PI * r * r;
        }

        public double GetCylinder(double r,double h)
        {
            return GetCircleArea(r) * h;
        }

        public double GetCone(double r,double h)
        {
            return GetCylinder(r, h) / 3;
        }
    }   
}

C#语言定义文档中,方法定义的详细语法:刘铁猛C#教程笔记——方法_第1张图片

 以下是对该文档的翻译:

刘铁猛C#教程笔记——方法_第2张图片

值得注意的是与c++不同,C#中的函数声明与定义是放在一起的, 不会将声明与定义分开;C#是完全面相对象的编程语言,所以C#中出现的方法和变量必须封装在类中;

parameter:表示形式参数

argument:表示实际参数

你可能感兴趣的:(笔记,c#,开发语言,学习)