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

2. =>的用法 C#例子 WPF例子

=>C# 6.0 起引入的 “表达式体” 语法糖,读作 “goes to”“返回”
它把只有一行返回语句的属性、方法、Lambda 等写法缩写成 “箭头 + 表达式” 的形式,功能完全等价于大括号版,只是更简洁。


1. 只读属性

public LiveParameter LiveParam => LiveParameter.Instance;

完全等价于

public LiveParameter LiveParam
{get { return LiveParameter.Instance; }
}

MVVM中可以把“同一个对象”赋给多个变量

// 2. 任意 ViewModel 只要“拿同一份”即可
public class VmA : INotifyPropertyChanged
{// 注意:这里不是 new,而是指向同一个 Instancepublic GlobalCounter Counter => GlobalCounter.Instance;
}public class VmB : INotifyPropertyChanged
{public GlobalCounter Counter => GlobalCounter.Instance;
}public class VmC : INotifyPropertyChanged
{public GlobalCounter Counter => GlobalCounter.Instance;
}

效果

  • VmAVmBVmC 里的 Counter 都指向同一个对象GlobalCounter.Instance)。

  • 无论谁修改 Counter.Value所有绑定的地方同步刷新

http://www.dtcms.com/a/519611.html

相关文章:

  • 在C#中出现WinForm原控件Chart卡顿问题
  • Spring Boot 3零基础教程,WEB 开发 内嵌服务器底层源码分析 笔记48
  • 网站开发案例分析成都制作网页
  • 导入的 Google(Chrome)书签默认不会自动显示在「书签栏」,而是放在一个文件夹里。下面是详细步骤,帮你把 导入的全部书签添加到书签栏
  • 一小时内使用NVIDIA Nemotron创建你自己的Bash计算机使用智能体
  • Chrome开发者工具
  • 虚拟机 Ubuntu 中安装 Google Chrome 浏览器
  • Docker/K8s部署MySQL的创新实践与优化技巧大纲
  • 网站建设管理流程避免网站侵权
  • 如何在Visual Studio中配置C++环境?
  • 珠海翻译公司高效翻译服务 2025年10月
  • 网站后台管理系统怎么登陆鄂州网站建设与设计
  • 建设系统网站企业密信下载app下载官网
  • 算法面经常考题整理(1)机器学习
  • 使用java如何进行接口测试
  • 机器学习-方差与偏差
  • 甘肃省网站建设咨询seo最好的网站源码
  • 3.序列式容器-heap
  • Module JDK is not defined 警告解决
  • 柞水县住房和城乡建设局网站网站建设客户分析调查表文档
  • html`contenteditable`
  • 【语音识别】语音识别的发展历程
  • 【C++ 类与对象 (下)】:进阶特性与编译器优化的深度实战
  • 加速智能体开发:从 Serverless 运行时到 Serverless AI 运行时
  • 怎么在服务器建立网站wordpress getcategorylink
  • uniapp textarea标签 在ios真机上出现高度拉长问题
  • cpp language 语法
  • uni-app 入门学习教程,从入门到精通,uni-app 企业项目实战:鲁嗑瓜子项目开发知识点(9)
  • uni-app小程序往飞书多维表格写入内容(包含图片)
  • 【uniapp】App平台展示pdf文件