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

宝安网站设计案例龙华网站建设销售员

宝安网站设计案例,龙华网站建设销售员,表格模板网站,电商网站建设策划书记录(Record)类型 使用方式: public record Person(string FirstName, string LastName); 适用场景:当需要创建不可变的数据结构,且希望自动生成 GetHashCode 和 Equals 方法时。不适用场景:当数据结构需…


记录(Record)类型

  • 使用方式:
public record Person(string FirstName, string LastName);
  • 适用场景:当需要创建不可变的数据结构,且希望自动生成 GetHashCode 和 Equals 方法时。
  • 不适用场景:当数据结构需要可变性或继承时。

Init-only 属性

  • 使用方式:
public class Person
{public string FirstName { get; init; }public string LastName { get; init; }
}
  • 适用场景:创建在构造后不可更改的属性。
  • 不适用场景:属性需要在对象创建后修改。

顶级程序(Top-level programs)

  • 使用方式:
Console.WriteLine("Hello, World!");
  • 适用场景:快速编写简单的脚本或示例代码。
  • 不适用场景:需要复杂程序结构的大型项目。

模式匹配增强

  • 使用方式:
var result = obj switch
{string s => s.Length,int i => i * 2,_ => 0
};
  • 适用场景:处理多种类型的数据,需要根据类型执行不同操作。
  • 不适用场景:处理单一类型或不需要根据类型进行不同操作的场景。

属性模式的增强

  • 使用方式:
var person = new { Name = "John", Age = 30 };
var age = person switch
{{ Age: var a } => a,_ => 0
};
  • 适用场景:在模式匹配中提取对象的属性。
  • 不适用场景:不需要对对象属性进行特殊处理的场景。

列表模式

  • 使用方式:
var numbers = new List<int> { 1, 2, 3 };
var isThreeElements = numbers switch
{[1, 2, 3] => true,_ => false
};
  • 适用场景:检查列表是否具有特定的元素结构。
  • 不适用场景:处理非列表数据结构或不需要检查元素结构的场景。

异步流(Async Streams)

  • 使用方式:
public async IAsyncEnumerable<int> GenerateNumbersAsync()
{for (int i = 0; i < 10; i++){await Task.Delay(100);yield return i;}
}
  • 适用场景:异步生成数据序列。
  • 不适用场景:同步数据生成或不需要异步处理。

目标类型新成员(Target-typed new expressions)

  • 使用方式:
var person = new("John", "Doe");
  • 适用场景:简化对象创建,当编译器可以推断出对象类型时。
  • 不适用场景:需要明确指定类型或编译器无法推断类型时。

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

相关文章:

  • 公司做网站的费属于广告费么广西网站建设公司招聘
  • 中企动力做的网站好吗建个网站要花多少钱
  • 新乡seo网站推广工具怎么面试一个网站开发的人
  • 网站怎么做支付宝接口瑞安做微网站
  • 红色主题网站模板wordpress 安装502
  • 医疗网站咨询源码wordpress管理员地址
  • 小型教育网站的开发与建设平邑建设银行网站
  • 网站推广怎么做才有效果wordpress 安装插件 ftp
  • 做网站干什么用怎么看网站是谁家做的
  • 如何面试网站开发wordpress非法关键词
  • 网站是怎么优化的广州做一个网站多少钱
  • asp系统网站怎么做优化flash可以做网站
  • wordpress 搞笑网站电子商务网页设计试题
  • 学校网站样式织梦 视频网站源码
  • 北京建站沈阳网站关键词
  • 官方网站下载派的app美术类网站建设费用
  • 浙江大成建设集团有限公司网站网站设计背景图片
  • 国外美容院网站网站建设怎么学习
  • 新乡网站建设策划备案中的网站
  • wordpress更改站点地址wordpress固定连接跳转
  • 网站定制扬州网站建设公元国际
  • 关于网站建设培训哪里找做网站的
  • 做设计那个素材网站最好网页怎么截图
  • 微信公众号私自建设电影网站企业查询天眼查在线查
  • 广州市手机网站建设深圳营销型网站建设-龙华信科
  • 做玉的网站wordpress注册直接显示密码
  • 可信赖的昆明网站建设手机开发网站开发
  • 大专学网站开发网站打开慢的解决方法
  • sns网站社区需求分析文档怎么创建企业邮箱
  • logo设计商标设计关键词排名优化官网