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

html5旅游网站软件应用下载安装

html5旅游网站,软件应用下载安装,网站建设 个人模板下载,wordpress文章升序还是先看看C#中属性的这定义#xff0c;在初始化和访问上有哪些方式#xff0c;就能看出required属性有什么不一样的地方了。属性#xff0c;是封装字段的#xff0c;通过get和set访问器可以很好地验证数据的有效性。public record Order_00 {public Guid Id { get; set; }…还是先看看C#中属性的这定义在初始化和访问上有哪些方式就能看出required属性有什么不一样的地方了。属性是封装字段的通过get和set访问器可以很好地验证数据的有效性。public record Order_00 {public Guid Id { get; set; }private string? _orderNo;public string? OrderNo{get _orderNo;set{if (!string.IsNullOrEmpty(value) value.Length 8){_orderNo value;}else{throw new ApplicationException(OrderNo is error);}}}public DateTime OrderDate { get; set; } }属性差异访问修饰符如下面代码当把Id的set定义成private后只能在Order_01内访问到构造也好内部方法也好默认值也好都可以赋值操作更可以验证。public record Order_01 {public Order_01(){Id Guid.NewGuid();}public void SetID(Guid id){Id id;}public Guid Id { get; private set; } Guid.NewGuid();public string? OrderNo { get; set; }public DateTime OrderDate { get; set; } }属性初始化通过把set换成init该属性就变成了只能在类型初始化时赋值如下代码不能在内部方法中赋值更不能在外部赋值。public record Order_02 {public Order_02(){Id Guid.NewGuid();}//public void SetID(Guid id)//{// Id id;//}public Guid Id { get; init; } Guid.NewGuid();public string? OrderNo { get; set; }public DateTime OrderDate { get; set; } }必填属性当给属性添加required时最大的区别在于实例化对象时需要给这两个属性赋值之前如果遇到这种需求通常是在构造函数中定义两个参数以达到实例化完后就有初始值。var order_0N_b new Order_0N { Id Guid.NewGuid(),OrderNoN2022098813594 }; Console.WriteLine(order_0N_b);public record Order_0N {public Order_0N(){Id Guid.NewGuid();}//因为Id是init所以不能在内部方法赋值//public void SetID(Guid id)//{// Id id;//}public void SetOrderNo(string no){OrderNo no;}public required Guid Id { get; init; } Guid.NewGuid();public required string? OrderNo { get; set; }public DateTime OrderDate { get; set; } }如果在构造中传必填值 在反射时可以在调用构造方法时给Invoke传参数但用required时该怎么传值呢肯定不是构造其实当普通属性一样赋值就可以代码如下var orderType  typeof(Order_0N); var orderObj orderType.GetConstructor(new Type[0])?.Invoke(null); var idPro  orderType.GetProperty(Id); idPro?.SetValue(orderObj, Guid.NewGuid()); var noPro  orderType.GetProperty(OrderNo); noPro?.SetValue(orderObj, N12345678); Console.WriteLine(orderObj);
http://www.pierceye.com/news/348580/

相关文章:

  • 建设网站有哪些内容wordpress发布心情
  • 怎样找回网站备案密码有趣的wordpress插件
  • 国外网站空间购买wordpress直接
  • 企业网站建设报价方案模板网站建设前期规划方案
  • 做网站美工排版怎样进入公众号平台
  • 福州网站定制设计wordpress多说插件
  • 电脑网站打不开什么原因wordpress api 中文
  • 自己怎么免费做网站网页重庆专业平台推广公司
  • 英文网站建设电话咨询网站推广平台有哪些
  • 在家里组一个服务器做网站有心学做网站
  • 广东企业网站模板推荐flash网址
  • 网站标题正确书写标准h5页面制作平台有哪些
  • 详情页设计与制作网站品牌词优化怎么做
  • 成都科技网站建设咨询电话平面设计品牌设计
  • 网站建设的可行性报告做网站需要了解的知识
  • 高邮网站建设推广怎么做
  • 珠宝网站建设公司wordpress 显示指定分类
  • 站酷网设计素材龙岗网站建设公司哪家口碑好
  • 达州达县网站建设上海网络推广服务公司
  • 周口网站关键词优化助孕网站优化推广
  • 做网站的钱叫什么科目企业做网站的好处有哪些
  • 做外贸网站流程如何建立网上商城
  • 爱网站关键词挖掘广西住房城乡建设厅
  • 零基础网站建设入门到精通视频教程河源建设网站
  • 焦作市建设工程网站石龙网站开发
  • 建公司网站报价牛商网网站建设
  • 中国现代公路建设有限公司网站网站建设技巧饣金手指排名27
  • 食品网站开发的背景阿里云oss建站 直接上传wordpress
  • 石泉政协网站建设方案网络广告推广服务
  • 怎么用lamp做网站桂林网