当前位置: 首页 > news >正文

网站建设策划需要涉及怎么建立淘宝客网站

网站建设策划需要涉及,怎么建立淘宝客网站,网站建设中一览二栏什么意思,wordpress 怎样做模版1.在 C# 中,参数传递方式有三种:值传递和引用传递 a. 值传递(Pass by Value) 概念 将参数的副本传递给方法。 方法内对参数的修改不影响原始值。 适用场景 基本数据类型(如int、float、bool)。 不可变类型…

1.在 C# 中,参数传递方式有三种:值传递引用传递

a. 值传递(Pass by Value)
概念
将参数的副本传递给方法。
方法内对参数的修改不影响原始值。
适用场景
基本数据类型(如int、float、bool)。
不可变类型(如string)。
小型结构体(如DateTime、Point)。

void ChangeValue(int num) {num = 100;  // 修改副本,不影响原始值
}int original = 50;
ChangeValue(original);
Console.WriteLine(original);  // 输出: 50

b. 引用传递(Pass by Reference)
概念
使用ref关键字,将参数的内存地址传递给方法。
方法内对参数的修改直接影响原始值。
适用场景
需要在方法内修改调用者的变量。
避免大型对象的复制开销。

void Swap(ref int a, ref int b) {int temp = a;a = b;b = temp;  // 直接修改原始变量
}int x = 10, y = 20;
Swap(ref x, ref y);
Console.WriteLine($"x={x}, y={y}");  // 输出: x=20, y=10

类传递是 引用类型的传递
引用类型(如class、interface、delegate)默认按引用传递值。
方法内可修改对象的属性,但无法修改引用本身(除非用ref)。

class Person {public string Name { get; set; }
}void ChangeName(Person p) {p.Name = "Alice";  // 修改对象属性,影响原始对象
}void ChangeReference(Person p) {p = new Person { Name = "Bob" };  // 修改引用本身,不影响原始引用
}Person person = new Person { Name = "Charlie" };
ChangeName(person);
Console.WriteLine(person.Name);  // 输出: AliceChangeReference(person);
Console.WriteLine(person.Name);  // 输出: Alice(引用未变)

重点关注

void ChangeReference(Person p) {p = new Person { Name = "Bob" };  // 修改引用本身,不影响原始引用
}

这里明显可以看到c#的引用创建的副本 c++引用是别名
C# 引用类型的参数传递机制
在 C# 中,引用类型默认按值传递引用,这意味着:
当你传递一个引用类型(如 Person 对象)时,传递的是引用的副本(即内存地址的复制)。
方法内部有两个独立的引用变量:原始引用和副本。
修改副本引用(如 p = new Person())只会影响副本,不会改变原始引用

c# 引用类型的内存模型
在 C# 中,引用类型的对象存储在堆(Heap)上,而引用变量(如 Person person)存储在栈(Stack)或堆上(取决于变量的作用域)。
关键区别:
引用变量:存储对象的内存地址(通常是 4 字节或 8 字节,取决于系统是 32 位还是 64 位)。
对象本身:存储在堆上,可能占用大量内存(如大型数组、复杂对象图)。

C++引用的特性
无副本:引用不占用额外内存,只是原始对象的别名。
必须初始化:引用必须在创建时绑定到对象,且不能重新绑定。

http://www.yayakq.cn/news/845481/

相关文章:

  • 做线上兼职的网站在北京做网站seo多少钱
  • 亚马逊商标备案是否必须做网站asp.net获取网站的域名
  • 重庆网络建站网站的标题
  • 做公司网站需不需要注册购物网站APP
  • 西安网络推广网站优化重庆seo排名扣费
  • 织梦房产网站模板10类地方网站 总有适合你做的
  • 比较容易做的网站甘肃建筑工程网
  • 网站模板怎么设计做网站编辑需要学什么
  • 哪些网站做的海报比较高大上自己做网站排名
  • php做的网站首页是什么文件怎么做原创短视频网站
  • 嘉兴云推广网站在360上做网站多少钱
  • 网站建设分金手指排名十做外贸网站需要注意什么
  • 永久免费的网站服务器有哪些软件腾讯短网址生成
  • 做图素材网站开通会员哪个好wordpress怎么备份数据库
  • 哪个网站可以帮人做ppt黄岛区网站建设
  • z怎么建设视频网站网络营销课程去哪里学
  • 网站备案成功后该怎么做如何制作一个动态的网站的登录详细步骤页面
  • 网站建设费按多少年摊销旭辉网站建设
  • 公司网站开发文档wordpress 获取附件
  • 做外贸兼职的网站中国风景摄影网
  • 巩义网站建设报价wordpress 课程管理
  • 吉林省示范校建设专题网站莱州网站设计
  • 个人怎么做动漫短视频网站photoshop画简单网站
  • 阿里云网站搭建教程模板网站建设价格
  • 谷歌外贸建站静态网站 源码
  • 什么网站可以做自媒体开发工具怎么使用
  • 官网站内推广内容iis7.5 发布网站
  • 罗湖商城网站设计价格猎头公司简介
  • 网站开发怎么接入支付宝天津做网页设计的公司
  • 成都 网站建设培训班wordpress 云解析视频教程