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

做淘宝的导购网站泊头哪里建网站呢

做淘宝的导购网站,泊头哪里建网站呢,上海今天发生的重大新闻,网站页面的大小写C# ReadOnly ReadOnly先看两种情况1.值类型2.引用类型 结论 Ref Out ReadOnly官方文档 ReadOnly 先看两种情况 1.值类型 当数据是值类型时,标记为Readonly时,如果再次设置值,会提示报错,无法分配到只读字段 public class A {pri…

C# ReadOnly

  • ReadOnly
    • 先看两种情况
      • 1.值类型
      • 2.引用类型
    • 结论
  • Ref Out

ReadOnly官方文档

ReadOnly

先看两种情况

1.值类型

当数据是值类型时,标记为Readonly时,如果再次设置值,会提示报错,无法分配到只读字段

public class A
{private readonly int x;public A(int x){this.x = x;//在构造函数里,可以多次赋值,但是出了构造函数,值类型就无法变更了。this.x = x*2;}public void TryToUpdateInt(){//报错,无法分配到只读字段x = 4;}
}

在这里插入图片描述

2.引用类型

这里成功给引用类型赋值

public class RefOut
{ private readonly Dictionary<string, int> myDictionary = new Dictionary<string, int>();public RefOut(){// 添加键值对myDictionary.Add("One", 1);myDictionary.Add("Two", 2);}public void TryToAddKeyValuePair(){//这里没有报错,运行程序myDictionary.Add("Three", 3);}
}

在这里插入图片描述

结论

ReadOnly的可读是限定变量的地址不发生改变,与变量赋的值无关。

在构造函数里,可以多次赋值,但是出了构造函数,值类型就无法变更了。

值类型,因为值类型int a = 2,每次重新赋值a的地址变了,是重新拷贝一份,会变成一个新的地址,变量的地址发生了变化。所以不能重新设置值类型的值。这里是因为值类型的每次重新赋值,地址改变,所以宏观表现为,设置了ReadOnly,就无法再改变数据了。

引用类型,因为引用类型的 List<·RefOut·> a = new List<·RefOut·> (); 当给集合添加或者删除数据时,只是new List<·RefOut·> ()的数据发生了变化,变量a代表的地址并没有进行改变。所以引用类型,即使设置了Readonly也可以重新赋值。可以更改为ReadOnlyCollection<T> 实现真正意义上的只读。

官方文档原话

在这里插入图片描述

Ref Out

用途:在将值类型传入方法时,如果改变,希望方法外的数据也会改变。

Ref Out 可以类比为C++中的指针。在C#中传参的值类型int a = 0在方法中修改a= 3,是不会改变外部的参数值,所以还是a=0。如果设置了ref或者Out参数则能改变a的值,变成a=3。

ref的参数必须有初始化值

out的初始化工作必须在方法中进行

RefOut a = new();
a.test(6, out int test01);
//ref必须在外部初始化完成
int test02 = 2;
a.test1(7, ref  test02);
public class RefOut
{public void test(int b,out int a){//out必须在内部赋值a = 2;a = b+a;Console.WriteLine(a);}public void test1(int b ,ref int a){a = b*a;Console.WriteLine(a);}
}

在这里插入图片描述

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

相关文章:

  • 淮南市重点工程建设管理局网站安徽省建设工程信息网官方
  • 中国优秀网站建设官网百度搜索结果
  • 内销网站怎么做网站关键词优化价格
  • 做展示空间设计的网站指数运算公式大全
  • 伊川县住房和城乡建设厅网站路由器可以做网站服务器吗
  • 手机网站备案密码找回的方法保险平台官网
  • swiper wordpress南京seo网站建设费用
  • 网站需要公司备案么兰州网络推广做啥的
  • 如何做网站的的关键词怎么用wordpress建电商网站吗
  • 网站目录怎么做301跳转电商网站建设市场
  • 有没有做古装衣服的网站广元市剑阁县建设局网站
  • 网站开发href使用本地链接logo模板素材
  • 平面设计师上的网站专业模板网站制作
  • 网站开发资金来源怎样制作自己网站
  • 浙江省工程建设协会网站大众创新网官方网站首页
  • 网站建设简述广东省建设安全管理协会网站
  • 企业做推广哪些网站比较好笔趣阁 网站开发
  • 免费图标下载网站平面设计职业规划
  • 小企业网站建设哪找jsp 淘宝网站验证码 设计
  • 淘宝上的网站怎么做网络制作网站
  • 张家港建设工程质量监督站网站免费开个人网店
  • 小学学校网站建设情况资料网页设计师是前端吗
  • 做粘土网站自己怎么制作网页游戏
  • php 用什么做网站服务器吗网站模板 金融
  • 网站建设 面试问题苏州微信网站
  • dedecms微电影网站模板艺术字体
  • 苏州企业网站seo网站买源代码
  • 佛山网站建设专家青岛有没有做网站的
  • 都匀住房和城乡建设厅网站网站建站前seo注意
  • 唐山网站定制建设工程查询网站