c# 方法参数与重载 18
一、核心本质ref和out都是让方法可以修改实参本身不是拷贝副本属于引用传递区别于普通值类型默认的值传递拷贝一份新数据方法内修改不影响外面变量。二、ref 关键字1. 规则硬性要求调用方法前变量必须提前初始化赋值不能只声明不赋值方法内部既可以读取参数原有值也可以修改参数值方法结束后外部实参的值会被同步修改。3. 记忆点先赋值可可读可改。三、out 关键字1. 规则硬性要求调用前变量可以只声明、不用初始化赋值方法执行结束前必须强制给 out 参数赋值否则编译报错方法内一般只用来向外输出结果不会读取 out 参数传入前的原始值读也可以但业务上基本不用多用于一个方法需要返回多个结果的场景。调用方法的时候需要显示的在参数前面写refout。一、核心定位in和ref、out同属按引用传递参数但它是只读引用作用以引用方式传参避免值类型大结构体拷贝开销同时强制方法内不能修改传入的参数保证数据安全。三者核心一句话区分ref可进可改传入有初始值方法能读能改外部变量out只出不进传入可无初始值方法必须赋值才能传出in只进不改传入必须有初始值方法只能读取绝对不能修改二、硬性语法规则调用前实参必须提前初始化赋值和ref要求一致不能像 out 一样只声明不赋值方法内部只允许读取该参数任何赋值、修改操作都会直接编译报错本质传递的是变量内存地址不会对值类型做拷贝适合体积很大的struct结构体传参节省内存与性能。paramsparameter array中文标准叫法参数数组。二、核心作用让一个方法最后一个形参可以接收任意多个同类型参数0 个、1 个、多个、直接传数组都行简化多参数传参写法不用手动封装数组再传入。三、硬性语法铁则必记编译强制检查一个方法最多只能有 1 个 params 参数params 必须是形参列表里最后一个参数后面不能再跟任何其他参数params 只能修饰一维数组不能是多维数组、List、class 等其他类型。方法重载:C# 方法重载Method Overload超全知识点一、什么是方法重载在同一个类中方法名完全相同但是参数列表不一样编译器可以根据传入实参的数量、类型、顺序自动匹配调用对应方法就叫方法重载。核心目的同一个功能逻辑适配多种传参形式不用起多个不同方法名简化调用。二、构成重载的硬性必要条件缺一不可1. 必须满足同一个 class 类里面方法名称必须一模一样参数列表必须有区别下面任意一种就算参数不同参数个数不一样参数数据类型不一样参数顺序不一样不同类型参数调换顺序2. ❌ 绝对不能作为重载区分依据易错考点仅返回值不同不算重载csharp运行int Test(){return 1;} void Test(){} // 报错仅返回值区别编译器无法区分调用哪个不构成重载仅参数名字不一样不算重载csharp运行void Fun(int a){} void Fun(int b){} // 两个完全一样参数名只是形参别名编译报错重复定义访问修饰符public/private/static单独差异不能单独构成重载

相关新闻

2026小程序制作平台排行榜出炉!高性价比制作工具盘点!

2026小程序制作平台排行榜出炉!高性价比制作工具盘点!

2026小程序制作平台排行榜出炉!高性价比制作工具盘点!行业数据显示,2026年国内小程序制作市场规模有望突破9800亿元,同比增长47.6%,超过80%的中小企业明确表示将在2026年投入专项资金用于小程序开发。小程序早已不是“…

2026/7/27 12:37:08 阅读更多 →
2026小程序开发哪家好?AI赋能智能生成来了!

2026小程序开发哪家好?AI赋能智能生成来了!

2026小程序开发哪家好?AI赋能智能生成来了!行业数据显示在2025年的时候国内小程序开发市场规模就已突破800亿元,年均增长率达23%,小程序交易规模达3.6万亿元,同比增长27%。超过80%的中小企业明确表示将在2026年投入专项…

2026/7/27 10:14:15 阅读更多 →
2026专业网站建设公司首选推荐来啦!新手小白看过来!

2026专业网站建设公司首选推荐来啦!新手小白看过来!

2026专业网站建设公司首选推荐来啦!新手小白看过来!很多人第一次想做网站,第一反应都是:我不会代码、没学过设计,是不是根本做不了?放在十年前可能确实如此,但2026年的今天,建站早就…

2026/7/28 8:53:14 阅读更多 →

最新新闻

AI内容创作优化:通过自然语言处理提升生成质量

AI内容创作优化:通过自然语言处理提升生成质量

1. 项目背景与核心需求 最近在内容创作领域,AI生成内容的检测技术确实在不断升级。作为一名长期关注数字内容生态的从业者,我注意到各大平台都在强化对AI生成内容的识别能力。这种情况下,很多创作者都在寻找既能保持创作效率,又能…

2026/7/28 12:23:46 阅读更多 →
大模型入门指南:小白程序员必收藏,轻松掌握AI新趋势!

大模型入门指南:小白程序员必收藏,轻松掌握AI新趋势!

本文介绍了AI大模型的概念、赋能方式、产品形态、适用边界及核心能力,并列举了4类核心模型和10应用案例。大模型通过通用底座赋能行业,实现场景化、任务化定制,并以API调用、软件解决方案等形态呈现。其核心能力包括深度语言交互、创意生成、…

2026/7/28 12:23:46 阅读更多 →
论文查重常见问题与高效降重方法详解

论文查重常见问题与高效降重方法详解

1. 论文查重不合格的常见原因分析当收到论文查重不合格的通知时,很多同学的第一反应是惊慌和困惑。但事实上,查重率超标通常有迹可循。根据我多年指导论文的经验,查重问题主要源于以下几个方面:1.1 直接引用未规范标注这是本科生论…

2026/7/28 12:23:46 阅读更多 →
收藏!程序员转行AI工程师的绝佳时机与学习路线图

收藏!程序员转行AI工程师的绝佳时机与学习路线图

本文指出当前是程序员转行AI工程师的最佳时机,企业不再只追逐高学历博士,而是需要能将AI模型落地应用的全栈工程师。文章建议程序员不应从深度学习理论入手,而是根据自身需求选择学习方向,如应用开发、模型微调或部署。后端、前端…

2026/7/28 12:23:46 阅读更多 →
5个理由让你爱上这款免费在线GPX编辑器:gpx.studio完全指南

5个理由让你爱上这款免费在线GPX编辑器:gpx.studio完全指南

5个理由让你爱上这款免费在线GPX编辑器:gpx.studio完全指南 【免费下载链接】gpxstudio.github.io The online GPX file editor 项目地址: https://gitcode.com/gh_mirrors/gp/gpxstudio.github.io 核心关键词:GPX编辑器、在线GPX编辑、GPS轨迹编…

2026/7/28 12:23:46 阅读更多 →
TI bq2416x评估模块实战:从充电管理原理到PCB布局避坑指南

TI bq2416x评估模块实战:从充电管理原理到PCB布局避坑指南

1. 项目概述与核心价值 如果你正在设计一款便携式设备,比如智能手表、蓝牙耳机或者手持医疗设备,那么电池充电管理电路绝对是你绕不开的核心环节。这不仅仅是把电“灌”进电池那么简单,它关乎设备的安全性、用户体验和最终产品的可靠性。一个…

2026/7/28 12:22:46 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/28 12:04:22 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/28 8:29:16 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/28 5:03:42 阅读更多 →

月新闻