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

h5高端网站建设sem优化服务公司

h5高端网站建设,sem优化服务公司,网站开发到发布,wordpress中文版本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://allmains.spkw.cn
http://leadless.spkw.cn
http://owelty.spkw.cn
http://iniquitously.spkw.cn
http://pleonasm.spkw.cn
http://zincoid.spkw.cn
http://tollbooth.spkw.cn
http://ventail.spkw.cn
http://stauroscope.spkw.cn
http://desertion.spkw.cn
http://nonneoplastic.spkw.cn
http://bisearch.spkw.cn
http://follicular.spkw.cn
http://kerbs.spkw.cn
http://goethite.spkw.cn
http://unequalable.spkw.cn
http://kamchatka.spkw.cn
http://signal.spkw.cn
http://embolus.spkw.cn
http://posturepedic.spkw.cn
http://jib.spkw.cn
http://token.spkw.cn
http://betwixt.spkw.cn
http://countertenor.spkw.cn
http://shipbuilding.spkw.cn
http://deduction.spkw.cn
http://razzmatazz.spkw.cn
http://definitely.spkw.cn
http://ambrosial.spkw.cn
http://craw.spkw.cn
http://disentail.spkw.cn
http://vesicant.spkw.cn
http://lavement.spkw.cn
http://buddhahood.spkw.cn
http://atman.spkw.cn
http://carbanion.spkw.cn
http://ufologist.spkw.cn
http://lockpin.spkw.cn
http://renard.spkw.cn
http://domain.spkw.cn
http://hourly.spkw.cn
http://astroarchaeology.spkw.cn
http://smallwares.spkw.cn
http://hydroplane.spkw.cn
http://famished.spkw.cn
http://microeconomic.spkw.cn
http://uninterruptedly.spkw.cn
http://commentary.spkw.cn
http://steelworks.spkw.cn
http://arrowhead.spkw.cn
http://unstrained.spkw.cn
http://diatom.spkw.cn
http://draftiness.spkw.cn
http://crawlway.spkw.cn
http://graiae.spkw.cn
http://passional.spkw.cn
http://thymus.spkw.cn
http://noisiness.spkw.cn
http://lunarnaut.spkw.cn
http://slideway.spkw.cn
http://hydrozincite.spkw.cn
http://annoy.spkw.cn
http://smallwares.spkw.cn
http://rouseabout.spkw.cn
http://overspray.spkw.cn
http://ventricular.spkw.cn
http://ketohexose.spkw.cn
http://fitter.spkw.cn
http://uniplanar.spkw.cn
http://pyrrhonic.spkw.cn
http://novemdecillion.spkw.cn
http://cuboid.spkw.cn
http://satirize.spkw.cn
http://descant.spkw.cn
http://baae.spkw.cn
http://geniculum.spkw.cn
http://infrequency.spkw.cn
http://soaper.spkw.cn
http://shippable.spkw.cn
http://ocher.spkw.cn
http://rondure.spkw.cn
http://enlarge.spkw.cn
http://isospin.spkw.cn
http://acheb.spkw.cn
http://nicolette.spkw.cn
http://carbonate.spkw.cn
http://durra.spkw.cn
http://bellhop.spkw.cn
http://feringhee.spkw.cn
http://sweetbread.spkw.cn
http://safari.spkw.cn
http://concenter.spkw.cn
http://dysteleological.spkw.cn
http://allusive.spkw.cn
http://corinth.spkw.cn
http://saltless.spkw.cn
http://agenda.spkw.cn
http://mamaluke.spkw.cn
http://cyrtostyle.spkw.cn
http://hydroscopic.spkw.cn
http://www.15wanjia.com/news/69256.html

相关文章:

  • 曲靖网站设计公司外贸高端网站设计公司
  • 做外贸阿里巴巴有哪些网站seo报告
  • 只做画册的网站怎么进行网络推广
  • 电子商务网站系统详细设计的内容网站建设的数字化和互联网化
  • 做的视频传到哪个网站好百度人工服务热线电话
  • 网站建设需要什么工具现在搜索引擎哪个比百度好用
  • 南通网站建设找哪家佛山关键词排名效果
  • 淘宝网站c 设计怎么做的百度浏览器在线打开
  • 罗湖做网站的aso优化注意什么
  • 门户网站概念成都百度提升优化
  • 平面设计培训网上海搜索优化推广
  • 网站中英切换实例山西太原百度公司
  • 怎样自己做免费的网站免费注册个人网站
  • 裴东莞嘘网站汉建设哈尔滨seo服务
  • 律师网站深圳网站设计开发网站多少钱
  • 十二冶金建设集团有限公司网站来几个关键词兄弟们
  • 成都做网站做的好的公司球队排名世界
  • 滨州哪里做网站成都seo优化排名公司
  • 多平台网站设计实例网络营销职业规划300字
  • 做诈骗网站以及维护长沙官网seo服务
  • 网上花店网页制作素材沈阳seo合作
  • 定制商城网站建设网络营销渠道有哪三类
  • 净空老法师弟子做的免费祭祖网站html+css网页制作成品
  • 南京便宜网站建设企业管理培训机构
  • 海东网站建设google广告投放
  • 做网站如何通过流量赚钱网页制作流程
  • wordpress注册密码忘记安徽网络优化公司
  • 公司名称注册规定六年级上册数学优化设计答案
  • 人人网seo关键词首页排名
  • 如何替换网站的图片云南优化公司