.NET 方法概述
- 方法
- Main方法
- 重载
- 参数
-
- 参数修饰符
-
- 无:值传递,原始数据的一份副本
- out:引用传递,方法未给该参数赋值会出现编译错误
- ref:引用传递,方法未给该参数赋值也不会出现编译错误
- params:允许将一组可变数量的参数作为单独的逻辑参数进行传递,方法中只能有一个params,必须是方法中的最后一个参数
- 参数传递
-
- 值传递(默认)
-
- 值类型:传递的是数据值的副本
- 引用传递
-
- out
- ref
-
- 可选参数
指定参数的默认值,默认值必须在编译时确定而不能在运行时确定,只能放在方法参数的最后。
-
- 命名参数调用方法
- 返回值
-
- 返回值修饰符
-
-
- 无返回值:void
- 有返回值:返回值的类型名
-
- 方法签名
-
- 访问修饰符
-
-
- private:私有的,类本身才能访问
- protected:受保护的,类本身及派生类可访问
- internal:内部的,同一程序集内部类型才能访问
- public:公共的,内部与外部都可以访问
-
-
- 可选修饰符
- virtual:虚拟的
- static:静态的
- abstract:抽象的
- sealed:封闭的
- override:继承的
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
· SQL Server 2025 AI相关能力初探