百度医疗网站建设音乐网站如何建设的

张小明 2026/1/13 7:14:06
百度医疗网站建设,音乐网站如何建设的,wordpress theme free,网站建设推广新业务C#中值类型和引用类型参数传递的区别 1. C#中的参数传递机制 在C#中#xff0c;参数传递主要分为两种情况#xff1a; 值类型传递 #xff1a;传递的是变量的副本#xff0c;方法内的修改不会影响原始变量。引用类型传递 #xff1a;传递的是对象引用的副本#xff0c;方…C#中值类型和引用类型参数传递的区别1. C#中的参数传递机制在C#中参数传递主要分为两种情况值类型传递 传递的是变量的副本方法内的修改不会影响原始变量。引用类型传递 传递的是对象引用的副本方法内对对象属性的修改会影响原始对象。普通函数参数传递的区别主要取决于参数的类型如果参数是值类型 如int、struct等方法内的修改不会影响原始变量。如果参数是引用类型 如class、interface等方法内对对象属性的修改会影响原始对象。示例usingSystem;namespaceParamPassingDemo{// 引用类型类classPerson{publicstringName{get;set;}publicintAge{get;set;}publicoverridestringToString(){return$Person{{Name{Name}, Age{Age}}};}}// 值类型结构体structPoint{publicintX{get;set;}publicintY{get;set;}publicoverridestringToString(){return$Point{{X{X}, Y{Y}}};}}classProgram{// 修改引用类型参数的方法staticvoidModifyPerson(Personperson){// 直接修改引用指向的对象的属性person.NameModified Alice;person.Age30;Console.WriteLine($ModifyPerson方法内:{person});}// 修改值类型参数的方法staticvoidModifyPoint(Pointpoint){// 修改的是副本的属性point.X100;point.Y200;Console.WriteLine($ModifyPoint方法内:{point});}// 创建新对象并赋值给引用参数staticvoidReplacePerson(Personperson){// 创建新对象并赋值给参数修改的是参数指向的引用personnewPerson{NameNew Person,Age40};Console.WriteLine($ReplacePerson方法内:{person});}// 使用ref关键字传递值类型staticvoidModifyPointRef(refPointpoint){// 修改的是原始对象的属性point.X100;point.Y200;Console.WriteLine($ModifyPointRef方法内:{point});}staticvoidMain(string[]args){Console.WriteLine( C# 参数传递演示 );Console.WriteLine();// 1. 引用类型参数传递Console.WriteLine(1. 引用类型(类)参数传递:);PersonalicenewPerson{NameAlice,Age25};Console.WriteLine($调用前:{alice});ModifyPerson(alice);Console.WriteLine($调用后:{alice});Console.WriteLine(结论: 引用类型参数传递时方法内对对象的修改会影响原始对象);Console.WriteLine();// 2. 值类型参数传递Console.WriteLine(2. 值类型(结构体)参数传递:);Pointp1newPoint{X10,Y20};Console.WriteLine($调用前:{p1});ModifyPoint(p1);Console.WriteLine($调用后:{p1});Console.WriteLine(结论: 值类型参数传递时方法内的修改不会影响原始对象);Console.WriteLine();// 3. 替换引用类型参数指向的对象Console.WriteLine(3. 替换引用类型参数指向的对象:);PersonbobnewPerson{NameBob,Age35};Console.WriteLine($调用前:{bob});ReplacePerson(bob);Console.WriteLine($调用后:{bob});Console.WriteLine(结论: 替换参数指向的引用不会影响原始对象);Console.WriteLine();// 4. 使用ref关键字传递值类型Console.WriteLine(4. 使用ref关键字传递值类型:);Pointp2newPoint{X50,Y60};Console.WriteLine($调用前:{p2});ModifyPointRef(refp2);Console.WriteLine($调用后:{p2});Console.WriteLine(结论: 使用ref关键字可以让方法修改原始值类型对象);Console.WriteLine();Console.WriteLine( 总结 );Console.WriteLine(1. 值类型: 默认传递副本方法内修改不影响原始对象);Console.WriteLine(2. 引用类型: 默认传递引用的副本方法内修改对象属性会影响原始对象);Console.WriteLine(3. 替换引用: 修改参数指向的引用不会影响原始对象);Console.WriteLine(4. ref关键字: 可以让方法直接修改原始参数);}}}运行结果C# 参数传递演示 1. 引用类型(类)参数传递: 调用前: Person{NameAlice,Age25}ModifyPerson方法内: Person{NameModified Alice,Age30}调用后: Person{NameModified Alice,Age30}结论: 引用类型参数传递时方法内对对象的修改会影响原始对象2. 值类型(结构体)参数传递: 调用前: Point{X10,Y20}ModifyPoint方法内: Point{X100,Y200}调用后: Point{X10,Y20}结论: 值类型参数传递时方法内的修改不会影响原始对象3. 替换引用类型参数指向的对象: 调用前: Person{NameBob,Age35}ReplacePerson方法内: Person{NameNew Person,Age40}调用后: Person{NameBob,Age35}结论: 替换参数指向的引用不会影响原始对象4. 使用ref关键字传递值类型: 调用前: Point{X50,Y60}ModifyPointRef方法内: Point{X100,Y200}调用后: Point{X100,Y200}结论: 使用ref关键字可以让方法修改原始值类型对象总结1. 值类型: 默认传递副本方法内修改不影响原始对象2. 引用类型: 默认传递引用的副本方法内修改对象属性会影响原始对象3. 替换引用: 修改参数指向的引用不会影响原始对象4. ref关键字: 可以让方法直接修改原始参数
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

网站的开发包括哪两项用服务器建立网站

第一章:Open-AutoGLM赋能保险业的背景与意义随着人工智能技术的迅猛发展,保险行业正面临从传统运营模式向智能化、自动化服务转型的关键节点。数据驱动决策、智能核保、个性化定价和自动化理赔已成为提升客户体验与运营效率的核心需求。在此背景下&#…

张小明 2026/1/5 9:30:53 网站建设

课程网站设计建设投资公司网站建设意义

数据血缘可视化神器:jsplumb-dataLineage-vue让数据流向一目了然 【免费下载链接】jsplumb-dataLineage-vue https://github.com/mizuhokaga/jsplumb-dataLineage 数据血缘前端 jsplumb-dataLineage的Vue版本(Vue2、Vue3均实现) 项目地址: …

张小明 2026/1/12 17:32:57 网站建设

个人做门户网站需要注册ps网站子页怎么做

第一章:MCP DP-420图Agent备份的核心价值与架构解析在现代企业级数据保护体系中,MCP DP-420图Agent作为专为图形化任务调度与监控设计的代理组件,其备份机制不仅保障了关键业务流程的连续性,更在灾难恢复、配置追溯和系统迁移中发…

张小明 2026/1/11 12:50:36 网站建设

阿里云除了做网站还能用来干什么北京建设公司的网站

第一章:多Agent系统即插即用的挑战与愿景在现代分布式人工智能系统中,多Agent系统(Multi-Agent System, MAS)因其灵活性和可扩展性被广泛应用于智能交通、自动化运维和协同决策等领域。实现Agent的“即插即用”能力——即新Agent可…

张小明 2026/1/7 11:02:19 网站建设

网站建设企业模板网页设计背景

Ramile终极指南:如何5分钟搞定软件著作权代码提取 【免费下载链接】ramile China software copyright extraction tool - 中国软件著作权代码自动提取工具 项目地址: https://gitcode.com/gh_mirrors/ra/ramile 在软件著作权申请过程中,手动整理3…

张小明 2026/1/7 13:27:57 网站建设

域名备案完成了怎么建设网站深圳头条新闻在线看

一、输入:l35*38o6-7573芯片简介:深圳振邦微推出几款用在:国产POE降压恒压芯片方案选型:48v-52v输入转5v-12v/1-3A电源芯片,分别是:AH480、AH599L、AH8820A、AH7691D四款芯片广泛应用在:&#x…

张小明 2026/1/7 17:25:41 网站建设