C#新特性

devtools/2024/9/24 13:38:30/

1,自动属性新的初始化方法。

//初始化时赋值100public int Id { get; set; } = 100;

2,String.Format简化写法。

//格式:$"{变量[,字符长度][:格式字符]}"字符长度为正数时右对齐,为负数时左对齐。
//[]中括号表示可选
$"{Id,3:000} {Name} {Age} {Description} {datetime:yyyy/MM/dd} ";

3,表达式属性与表达式方法。

 public string Description => "描述";public override string ToString() => $"{Id,3:000} {Name} {Age} {Description} {DateTime.Now:yyyy/MM/dd}";

        等同于

 public string Description{get{return "描述";}}public override string ToString(){return $"{Id,3:000} {Name} {Age} {Description} {DateTime.Now:yyyy/MM/dd}";} 

4,泛型集合Dictionary新初始化方法。

//格式Dictionary<int, string> dic = new Dictionary<int, string>{[key1] = value1,[key2] = value2,.....[key3] = value3};
//实例:Dictionary<int, string> dic = new Dictionary<int, string>{[1] = "张三",[100] = "李四",[102] = "王五"};

4,nameof表达式的使用。

        nameof(表达式):表达式可以是属性,字段,类型,方法

class Single{public int Id { get; set; } = 100;public string Name { get; set; }public int Age { get; set; }public string Description => "描述";public string Test(){return $"{nameof(String)} {nameof(ToString)} {nameof(Name)}";}public override string ToString() => $" {Id,3:000} {Name} {Age} {Description} {DateTime.Now:yyyy/MM/dd}";}


http://www.ppmy.cn/devtools/43820.html

相关文章

数据结构与算法-有效的括号

数据结构与算法-有效的括号 大家好&#xff0c;欢迎来到我们的算法学习系列。今天是我们的第一篇文章&#xff0c;我们将探讨一个经典的面试题目——有效的括号匹配问题。 什么是有效的括号匹配&#xff1f; 在许多编程语言中&#xff0c;括号用于定义代码块、函数参数等。确…

Centos 7下的VulFocus靶场搭建详细教程

一、靶场介绍 自带 Flag 功能&#xff1a;每次启动 flag 都会自动更新&#xff0c;明确漏洞是否利用成功。带有计分功能。兼容 Vulhub、Vulapps 中所有漏洞镜像。 二、下载安装 下载 VMware 软件下载 centos镜像 三、Docker知识 学习链接&#xff1a;https://www.runoob.c…

力扣刷题--2951. 找出峰值【简单】

题目描述 给你一个下标从 0 开始的数组 mountain 。你的任务是找出数组 mountain 中的所有 峰值。 以数组形式返回给定数组中 峰值 的下标&#xff0c;顺序不限 。 注意&#xff1a; 峰值 是指一个严格大于其相邻元素的元素。 数组的第一个和最后一个元素 不 是峰值。 示例…

如何利用Firebase Hosting来托管网站

文章目录 如何利用Firebase Hosting来托管网站前提条件详细步骤1. 安装 Firebase CLI2. 登录 Firebase3. 初始化 Firebase 项目4. 准备网站文件5. 部署到 Firebase6. 配置自定义域名&#xff08;可选&#xff09; 常见问题 如何利用Firebase Hosting来托管网站 以下是更详细的…

AWS安全性身份和合规性之Amazon Detective

分析和直观呈现安全数据&#xff0c;以调查潜在的安全问题。 Amazon Detective使您可以更轻松地分析、调查和快速确定潜在安全问题或可疑活动的根本原因。Amazon Detective会自动从您地AWS资源中收集日志数据并使用机器学习、统计分析和图论来构建一组关联的数据&#xff0c;使…

Flutter 中的 ColoredBox 小部件:全面指南

Flutter 中的 ColoredBox 小部件&#xff1a;全面指南 在 Flutter 的世界中&#xff0c;ColoredBox 是一个用于填充颜色的简单而强大的小部件。它是一个不透明的矩形&#xff0c;可以用来创建颜色块&#xff0c;作为布局的占位符&#xff0c;或者简单地改变某个区域的背景色。…

Llama模型家族之使用 Supervised Fine-Tuning(SFT)微调预训练Llama 3 语言模型(三)通过web页面方式微调

LlaMA 3 系列博客 基于 LlaMA 3 LangGraph 在windows本地部署大模型 &#xff08;一&#xff09; 基于 LlaMA 3 LangGraph 在windows本地部署大模型 &#xff08;二&#xff09; 基于 LlaMA 3 LangGraph 在windows本地部署大模型 &#xff08;三&#xff09; 基于 LlaMA…

第23讲:Ceph集群RBD块存储的离线备份与还原

文章目录 1.RBD块存储的离线备份机制2.RBD块存储的备份导出操作2.1.为RBD块存储设备创建一个快照2.2.基于快照文件备份到本地系统2.3.基于块设备备份到本地系统 3.RBD块存储的备份还原导入操作4.RBD块存储的增量备份与增量还原4.1.增量备份的操作4.2.增量备份的还原操作 1.RBD块…