第4章-依赖属性
摘要:
metadata:元数据 affects:影响 arrange: 安排、排列 measure: 度量、测量 render: 渲染、呈现 inherits: 继承、传播 prohibited: 禁止 journal: 日志 coerce: 强制 attached: 附加 ❓ 模板选择器 ❓ 针对于mv
第3章-布局
摘要:
container: 容器 🔥 理想的 WPF 窗口需要遵循以下几条重要原则 ❌ 以硬编码方式设定尺寸和位置是极其不当的处理方式,因为这会限制本地化界面的能力,并且会使界面更难处理动态内容。 不应显式设定元素(如控件)的尺寸。 例如,当添加更多的文本时按钮应当能够扩展。可通过设置最大和最小尺寸来限
第2章-XAML
摘要:
XAML 名称空间 xmlns="http://schemax.microsft.com/winfx/2006/xaml/presentation" 是 WPF 核心名称空间。它包含了所有 WPF 类,包括用来构建用户界面的控件。 在该例中,该名称空间的声明没有使用一名称空间前缀,所以它成为整个的默
C# 版本 13 新增特性
摘要:
C# 13 包括以下新功能。 可以使用最新的 Visual Studio 2022 版本或 .NET 9 SDK来尝试这些功能: params 集合 新的 lock 类型和语义。 新的转义序列 - \e。 方法组自然类型改进 对象初始值设定项中的隐式索引器访问 在迭代器和异步方法中启用 ref 局部
C# 版本 12 新增特性
摘要:
发布时间:2023 年 11 月 C# 12 中增加了以下功能: 主构造函数 - 可以创建任意 class 或 struct 类型的主构造函数。 集合表达式 - 一种用于指定集合表达式的新语法,包括 spread 元素 (..e),可展开任何集合。 内联数组 - 使用内联数组,你可以创建固定大小的
C# 版本 11 新增特性
摘要:
发布时间:2022 年 11 月 C# 11 中增加了以下功能: 原始字符串字面量 泛型数学支持 泛型属性 UTF-8 字符串字面量 字符串内插表达式中的换行符 列表模式 文件本地类型 必需的成员 自动默认结构 常量 string 上的模式匹配 Span<char> 扩展的 nameof 范围 数值
C# 版本 10 新增特性
摘要:
发布时间:2021 年 11 月 C# 10 向 C# 语言添加了以下功能和增强功能: 记录结构 结构类型的改进 内插字符串处理程序 global using 指令 文件范围的命名空间声明 扩展属性模式 对 Lambda 表达式的改进 可使用 const 内插字符串 记录类型可密封 ToString
C# 版本 9 新增特性
摘要:
发布时间:2020 年 11 月 C# 9 随 .NET 5 一起发布。 它是面向 .NET 5 版本的任何程序集的默认语言版本。 它包含以下新功能和增强功能: 记录 仅限 Init 的资源库 顶级语句 模式匹配增强:关系模式和逻辑模式 性能和互操作性 本机大小的整数 函数指针 禁止发出 local
C# 版本 8 新增特性
摘要:
发布时间:2019 年 9 月 C# 8.0 版是专门面向 .NET C# Core 的第一个主要 C# 版本。 一些功能依赖于新的公共语言运行时 (CLR) 功能,而其他功能则依赖于仅在 .NET Core 中添加的库类型。 C# 8.0 向 C# 语言添加了以下功能和增强功能: Readonly
C# 版本 7.3 新增特性
摘要:
发布时间:2018 年 5 月 C# 7.3 版本有两个主要主题。 第一个主题提供使安全代码的性能与不安全代码的性能一样好的功能。 第二个主题提供对现有功能的增量改进。 此外,此版本中还添加了新的编译器选项。 以下新增功能支持使安全代码获得更好的性能的主题: 无需固定即可访问固定的字段。 可以重新分