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

这篇具有很好参考价值的文章主要介绍了刘铁猛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#教程笔记——方法,使用C#编程语言开发一个小型超市管理系统,笔记,c#,开发语言,学习

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

parameter:表示形式参数

argument:表示实际参数文章来源地址https://www.toymoban.com/news/detail-604145.html

到了这里,关于刘铁猛C#教程笔记——方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C# 编程语言有什么特点?

    在开始前我有一些资料,是我根据网友给的问题精心整理了一份「C#的资料从专业入门到高级教程」, 点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!C#(C Sharp)是一种由Microsoft开发的多范式编程语言,最初发布于2000年。以下是C#编程语言的一

    2024年01月22日
    浏览(46)
  • C#语言的发展历程从初生到成熟的编程语言

    C# 是一种通用的、面向对象的编程语言,由微软公司开发和发布。它在其发展过程中经历了多个版本和重要的里程碑。下面将介绍 C# 语言的发展经历,包括从最初的创建到现在的最新技术,并概述中间的重要里程碑。 创建和初期发展(2000年 - 2005年): C# 语言最初由微软公

    2024年02月07日
    浏览(26)
  • python环境解析任意编程语言 tree-sitter使用方法(1)

    我个人目前仍在研究代码有关的知识。目前基于深度学习表征代码的论文越来越卷了,用到的工具越来越高级了。目前有一个开源项目tree-sitter,专门用于解析 具体语法树 ,声称: 足够通用 ,能用于任何编程语言 足够迅速 ,能在文本编辑器中响应每一个用户输入 足够鲁棒

    2024年02月09日
    浏览(32)
  • 使用c语言编程时输入具体的年份和月份,求月份的天数的两种编程方法

    方法一:使用if……else语句  方法二:使用switch语句 考虑到一些读者需要相关资料和解决一些疑问,因此我新建立了一个学习交流群,我在群文件里上传了一些资料,需要的读者可以入群下载。 群中文件资料我会时常更新,主要资料是51单片机开发、32单片机开发、编程、嵌

    2024年02月11日
    浏览(48)
  • C#编程语言的优势与C++对比

           C#语言是由 C/C++演变而来的,是微软推出的一种基于.NET框架的、面向对象的高级编程语言。以.NET框架类库作为基础,拥有类似Visual Basic的快速开发能力。简单易学,入门超快,减少了烦人的指针,有统一的操作符/修饰符/运算符,使用起来极其舒心。         对于

    2024年02月09日
    浏览(33)
  • 模拟计算器编程教程,中文编程开发语言工具编程实例

    模拟计算器编程教程,中文编程开发语言工具编程实例 中文编程系统化教程,不需英语基础。学习链接 ​​​​​​https://edu.csdn.net/course/detail/39036 课程安排:初级1 1  初级概述 2  熟悉构件取值赋值 3 折叠式菜单滑动面板编程 4 自定义图形窗口自定义标题栏编程 5 多行文本

    2024年02月08日
    浏览(50)
  • 极语言中文编程_学习笔记

    更多有关极语言中文编程的信息请看文件夹下的sec.htm或者官网的编程说明书 http://sec.yihuolao.com/sec.htm 。 极语言的官方网址是: http://sec.yihuolao.com/ http://sec.z5x.cn/ http://www.z5x.cn/ 极语言入门教学视频:https://www.ixigua.com/7128748847265743371 极语言游戏教学视频:https://www.ixigua.com/712

    2024年02月05日
    浏览(39)
  • C语言之网络高级编程笔记

    基于Webserver的工业数据采集项目 html   cgi Modbus协议  (应用层) 工具:Modus Slave/Poll wireshark  Postman 1.起源 :      Modbus由Modicon公司于1979年开发,是一种工业现场总线协议标准。      Modbus通信协议具有多个变种,其中有支持串口,以太网多个版本,其中最著名的是Modb

    2024年02月12日
    浏览(37)
  • Go语言编程教程-基本数据类型

    了解布尔类型 了解整数类型 了解浮点数类型 了解复数类型 了解字符串类型 了解字符类型 类型 名称 取值范围 说明 bool 布尔类型 true 或 false 默认值为 false 类型 名称 取值范围 说明 uint8 8位无符号整型 0 ~ 255 uint16 16位无符号整型 0 ~ 65535 uint32 32位无符号整型 0 ~ 4294967295 uint6

    2024年02月04日
    浏览(44)
  • 全面对比 Python、Go、VB、PHP、C/C++、C#、.Net、Java、… 等多编程语言区别

    1. 语言类型: 首先,C/C++、Java 、Python都是 强类型 的语言。强类型语言的定义如下: 强类型语言是一种强制类型定义的语言,即一旦某一个变量被定义类型,如果不经强制转换,那么它永远就是该数据类型。而弱类型语言是一种弱类型定义的语言,某一个变量被定义类型,

    2024年02月02日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包