3、C# 方法构成

这篇具有很好参考价值的文章主要介绍了3、C# 方法构成。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

上一节,我们讲述了程序的基本构成。由大到小分别为”解决方案-->项目-->类-->方法“。

这一节,我们讲讲方法。

方法可以说是程序的基本构成单位。假如把方法抽象成点的话,我们可以认为程序是一个树状的结构。树根,就是我们的起点方法,也叫主方法。这一点,基本所有的语言都是一样的,区别可能是名字有所不同。其他节点就是普通方法了。

具体到C#,就是这个Main方法,它是程序的入口点。

3、C# 方法构成,C#基础知识入门,开发语言,C#,方法构成

这里我们可以从Main方法看出方法的主要构成的5个部分,分别是 作用域、返回值类型、方法名、入参类型、方法主体

3、C# 方法构成,C#基础知识入门,开发语言,C#,方法构成

作用域

作用域可以看作是方法的生命周期说明。这里的static表示方法的生命周期与一致,即直接可以通过类名调用。如果没有static关键字,则与类实例的生命周期一致,即需要先new 类实例,然后才能调用方法。

上面可以说是方法的源。这里实际还省略了调用范围的限制关键字,

  1. public:公有访问,不受任何限制;
  2. private:私有访问,只限本成员访问,子类实例都不能访问;
  3. protected:保护访问,只限本成员和子类访问,实例不能访问;
  4. internal:内部访问,只限本项目内访问,其他不能访问。

使用过程中基本都是public 和 private,所以这里也不用死记硬背,用的时候看一眼就行。

返回值类型

返回值类型自然是根据实际需要来的了。如果有些方法不需要返回值,就使用void关键字。

需要的话就写上指定类型即可。

如果有用到泛型的话,需要注意下格式,where语句是按需添加的,是用来限定T的类型的,

3、C# 方法构成,C#基础知识入门,开发语言,C#,方法构成

方法名

方法名按C#的规范,驼峰首字母大写。用有意义的名字命名即可。用了不该用的字符一般ide会提示,所以也没啥好说的。

入参类型

入参类型按需写即可。

3、C# 方法构成,C#基础知识入门,开发语言,C#,方法构成

注意区分基本数据类型和引用数据类型。引用数据类型传递的话,与源头用的是一份数据,方法内修改会对源头有影响。

基本数据类型则是拷贝,值被修改了对原来的变量也没啥影响。

方法主体

方法主题就是大括号”{}“包含的部分了。也是写业务逻辑的部分。

注意点就是,如果返回值不是void,则需要使用return 语句标明返回的内容。

方法这部分的内容,包含了一些之前没有讲过的,比如泛型、引用数据类型和基本数据类型等,不用着急,后边都会讲。

下一节,我们讲数据类型。会有很多的示例说明。文章来源地址https://www.toymoban.com/news/detail-609985.html

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

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

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

相关文章

  • C#,入门教程(28)——文件夹(目录)、文件读(Read)与写(Write)的基础知识

    上一篇:   C#,入门教程(27)——应用程序(Application)的基础知识 https://blog.csdn.net/beijinghorn/article/details/125094837 C#知识比你的预期简单的多,但也远远超乎你的想象! 与 文件 相关的知识,不算多。 作为初学者,先学习 文本文件 的读写,就足够应付好几年了。 文件 自然是

    2024年01月23日
    浏览(57)
  • 开发基础知识-认识Tomcat,Tomcat基础,快速入门Tomcat

    Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。 往细的方面说:Tomcat 是一个 HTTP 服务器。HTTP 协议就是 HTTP 客户端和 HTTP 服务器之间的交互数据的格式

    2024年02月19日
    浏览(96)
  • 自然语言处理从入门到应用——LangChain:基础知识与介绍

    分类目录:《大模型从入门到应用》总目录 LangChain系列文章: 基础知识 快速入门 安装与环境配置 链(Chains)、代理(Agent:)和记忆(Memory) 快速开发聊天模型 模型(Models) 基础知识 大型语言模型(LLMs) 基础知识 LLM的异步API、自定义LLM包装器、虚假LLM和人类输入LLM(

    2024年02月13日
    浏览(87)
  • 【HarmonyOS北向开发】-04 ArkTS开发语言-ArkTS基础知识

     飞书原文档:Docs

    2024年02月11日
    浏览(54)
  • 自然语言处理从入门到应用——LangChain:提示(Prompts)-[基础知识]

    分类目录:《大模型从入门到应用》总目录 LangChain系列文章: 基础知识 快速入门 安装与环境配置 链(Chains)、代理(Agent:)和记忆(Memory) 快速开发聊天模型 模型(Models) 基础知识 大型语言模型(LLMs) 基础知识 LLM的异步API、自定义LLM包装器、虚假LLM和人类输入LLM(

    2024年02月15日
    浏览(53)
  • 自然语言处理从入门到应用——LangChain:代理(Agents)-[基础知识]

    分类目录:《大模型从入门到应用》总目录 LangChain系列文章: 基础知识 快速入门 安装与环境配置 链(Chains)、代理(Agent:)和记忆(Memory) 快速开发聊天模型 模型(Models) 基础知识 大型语言模型(LLMs) 基础知识 LLM的异步API、自定义LLM包装器、虚假LLM和人类输入LLM(

    2024年02月13日
    浏览(76)
  • 自然语言处理从入门到应用——LangChain:链(Chains)-[基础知识]

    分类目录:《大模型从入门到应用》总目录 LangChain系列文章: 基础知识 快速入门 安装与环境配置 链(Chains)、代理(Agent:)和记忆(Memory) 快速开发聊天模型 模型(Models) 基础知识 大型语言模型(LLMs) 基础知识 LLM的异步API、自定义LLM包装器、虚假LLM和人类输入LLM(

    2024年02月12日
    浏览(56)
  • 自然语言处理从入门到应用——LangChain:索引(Indexes)-[基础知识]

    分类目录:《大模型从入门到应用》总目录 LangChain系列文章: 基础知识 快速入门 安装与环境配置 链(Chains)、代理(Agent:)和记忆(Memory) 快速开发聊天模型 模型(Models) 基础知识 大型语言模型(LLMs) 基础知识 LLM的异步API、自定义LLM包装器、虚假LLM和人类输入LLM(

    2024年02月12日
    浏览(54)
  • 自然语言处理从入门到应用——LangChain:记忆(Memory)-[基础知识]

    分类目录:《大模型从入门到应用》总目录 LangChain系列文章: 基础知识 快速入门 安装与环境配置 链(Chains)、代理(Agent:)和记忆(Memory) 快速开发聊天模型 模型(Models) 基础知识 大型语言模型(LLMs) 基础知识 LLM的异步API、自定义LLM包装器、虚假LLM和人类输入LLM(

    2024年02月14日
    浏览(96)
  • 自然语言处理从入门到应用——LangChain:模型(Models)-[大型语言模型(LLMs):基础知识]

    分类目录:《大模型从入门到应用》总目录 LangChain系列文章: 基础知识 快速入门 安装与环境配置 链(Chains)、代理(Agent:)和记忆(Memory) 快速开发聊天模型 模型(Models) 基础知识 大型语言模型(LLMs) 基础知识 LLM的异步API、自定义LLM包装器、虚假LLM和人类输入LLM(

    2024年02月16日
    浏览(67)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包