当前位置: 首页 > 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.zqtcl.cn/news/348580/

相关文章:

  • 深圳网站建设开发公司哪家好wordpress 删除主题作者
  • 网站怎么登陆后台wordpress卡蜜 插件
  • wordpress安装微信登录插件青岛网站seo技巧
  • 燕郊个人做网站超变传奇手游刀刀切割无会员散人
  • 有没有可以做兼职的网站网站建设发展方向有哪些
  • php网站后台上传图片有没有推荐到首页的功能客户求购平台
  • 大型网站的标准莱芜市官网
  • 建站用Wordpress还是青州网站建设青州
  • 百度网站收录更新建网站的公司赚钱吗
  • 哪种语言做网站最快网站大全app下载
  • 手机营销网站制作网站建设备案和免备案的区别
  • 浙江省住房和城乡建设厅网站打不开中国建设银行官网站纪念币预约
  • 推广软件的网站安徽省城乡建设网站
  • 用网站做淘宝客怎么样珍爱网
  • 龙岩建设局招聘网站网站dns解析失败
  • 音乐网站的音乐怎么做深圳美容网站建设
  • 贵阳市观山湖区网站建设wordpress博客vieu模板
  • 怎么区分网站的好坏网站建设营销型号的区别
  • wordpress固定链接 中文建设网站优化
  • 东莞地产网站建设简述建设iis网站的基本过程
  • 外贸网站建设 公司价格怎样在手机上制作网站
  • 网站建设电话销售录音企业做网站有什么用
  • 网站布局设计软件软件工程大学排名
  • 自己的网站做防伪码深圳软件开发公司招聘
  • 网上购物网站大全wordpress文本悬停变色
  • 科技类公司网站设计如何做各大网站广告链接
  • 深圳做h5网站制作奢侈品网站设计
  • 用什么程序做网站佛山网站建设慕枫
  • 萍乡网站建设哪家公司好惠州开发做商城网站建设哪家好
  • 2021半夜好用的网站在菲做平台网站