刘铁猛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++不同,C#中的函数声明与定义是放在一起的, 不会将声明与定义分开;C#是完全面相对象的编程语言,所以C#中出现的方法和变量必须封装在类中;

parameter:表示形式参数

argument:表示实际参数

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值